mirror of
https://github.com/szkolny-eu/szkolny-android.git
synced 2025-01-18 12:56:45 -06:00
[UI] Remove unused permission checking.
This commit is contained in:
parent
df4b6ec3e5
commit
6e9a0b217d
@ -143,7 +143,6 @@
|
|||||||
<activity android:name=".ui.modules.settings.SettingsLicenseActivity"
|
<activity android:name=".ui.modules.settings.SettingsLicenseActivity"
|
||||||
android:configChanges="orientation|keyboardHidden"
|
android:configChanges="orientation|keyboardHidden"
|
||||||
android:theme="@style/AppTheme" />
|
android:theme="@style/AppTheme" />
|
||||||
<activity android:name=".ui.modules.webpush.QrScannerActivity" />
|
|
||||||
<activity android:name="com.canhub.cropper.CropImageActivity"
|
<activity android:name="com.canhub.cropper.CropImageActivity"
|
||||||
android:configChanges="orientation|keyboardHidden"
|
android:configChanges="orientation|keyboardHidden"
|
||||||
android:theme="@style/Base.Theme.AppCompat" />
|
android:theme="@style/Base.Theme.AppCompat" />
|
||||||
|
@ -1,12 +1,9 @@
|
|||||||
package pl.szczodrzynski.edziennik
|
package pl.szczodrzynski.edziennik
|
||||||
|
|
||||||
import android.Manifest
|
|
||||||
import android.app.Activity
|
|
||||||
import android.content.ClipData
|
import android.content.ClipData
|
||||||
import android.content.ClipboardManager
|
import android.content.ClipboardManager
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.content.pm.PackageManager
|
|
||||||
import android.content.res.ColorStateList
|
import android.content.res.ColorStateList
|
||||||
import android.content.res.Resources
|
import android.content.res.Resources
|
||||||
import android.database.Cursor
|
import android.database.Cursor
|
||||||
@ -29,7 +26,6 @@ import android.view.View
|
|||||||
import android.view.WindowManager
|
import android.view.WindowManager
|
||||||
import android.widget.*
|
import android.widget.*
|
||||||
import androidx.annotation.*
|
import androidx.annotation.*
|
||||||
import androidx.core.app.ActivityCompat
|
|
||||||
import androidx.core.database.getIntOrNull
|
import androidx.core.database.getIntOrNull
|
||||||
import androidx.core.database.getLongOrNull
|
import androidx.core.database.getLongOrNull
|
||||||
import androidx.core.database.getStringOrNull
|
import androidx.core.database.getStringOrNull
|
||||||
@ -304,19 +300,6 @@ fun colorFromCssName(name: String): Int {
|
|||||||
|
|
||||||
fun List<Profile>.filterOutArchived() = this.filter { !it.archived }
|
fun List<Profile>.filterOutArchived() = this.filter { !it.archived }
|
||||||
|
|
||||||
fun Activity.isStoragePermissionGranted(): Boolean {
|
|
||||||
return if (Build.VERSION.SDK_INT >= 23) {
|
|
||||||
if (checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) {
|
|
||||||
true
|
|
||||||
} else {
|
|
||||||
ActivityCompat.requestPermissions(this, arrayOf(Manifest.permission.WRITE_EXTERNAL_STORAGE), 1)
|
|
||||||
false
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fun Response?.getUnixDate(): Long {
|
fun Response?.getUnixDate(): Long {
|
||||||
val rfcDate = this?.headers()?.get("date") ?: return currentTimeUnix()
|
val rfcDate = this?.headers()?.get("date") ?: return currentTimeUnix()
|
||||||
val pattern = "EEE, dd MMM yyyy HH:mm:ss Z"
|
val pattern = "EEE, dd MMM yyyy HH:mm:ss Z"
|
||||||
|
@ -1,75 +0,0 @@
|
|||||||
package pl.szczodrzynski.edziennik.ui.modules.webpush;
|
|
||||||
|
|
||||||
import android.Manifest;
|
|
||||||
import android.content.pm.PackageManager;
|
|
||||||
import android.os.Bundle;
|
|
||||||
import android.widget.Toast;
|
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
|
||||||
import androidx.core.app.ActivityCompat;
|
|
||||||
import androidx.core.content.ContextCompat;
|
|
||||||
|
|
||||||
import com.google.zxing.Result;
|
|
||||||
|
|
||||||
import me.dm7.barcodescanner.zxing.ZXingScannerView;
|
|
||||||
import pl.szczodrzynski.edziennik.R;
|
|
||||||
|
|
||||||
public class QrScannerActivity extends AppCompatActivity implements ZXingScannerView.ResultHandler {
|
|
||||||
private ZXingScannerView mScannerView;
|
|
||||||
public static ZXingScannerView.ResultHandler resultHandler;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
|
||||||
super.onCreate(savedInstanceState);
|
|
||||||
mScannerView = new ZXingScannerView(this); // Programmatically initialize the scanner view
|
|
||||||
setContentView(mScannerView);
|
|
||||||
int result = ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA);
|
|
||||||
if (result == PackageManager.PERMISSION_GRANTED) {
|
|
||||||
mScannerView.setResultHandler(this); // Register ourselves as a handler for scan results.
|
|
||||||
mScannerView.startCamera(); // Start camera on resume
|
|
||||||
} else {
|
|
||||||
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onResume() {
|
|
||||||
super.onResume();
|
|
||||||
mScannerView.setResultHandler(this); // Register ourselves as a handler for scan results.
|
|
||||||
mScannerView.startCamera(); // Start camera on resume
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onPause() {
|
|
||||||
super.onPause();
|
|
||||||
mScannerView.stopCamera(); // Stop camera on pause
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
|
|
||||||
switch (requestCode) {
|
|
||||||
case 1: {
|
|
||||||
// If request is cancelled, the result arrays are empty.
|
|
||||||
if (grantResults.length > 0
|
|
||||||
&& grantResults[0] == PackageManager.PERMISSION_GRANTED) {
|
|
||||||
mScannerView.startCamera();
|
|
||||||
} else {
|
|
||||||
// permission denied, boo! Disable the
|
|
||||||
// functionality that depends on this permission.
|
|
||||||
Toast.makeText(this, R.string.no_permissions, Toast.LENGTH_SHORT).show();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// other 'case' lines to check for other
|
|
||||||
// permissions this app might request
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void handleResult(Result rawResult) {
|
|
||||||
if (resultHandler != null) {
|
|
||||||
resultHandler.handleResult(rawResult);
|
|
||||||
}
|
|
||||||
finish();
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user