Modify onPermissionsResult to suit current requirements

This commit is contained in:
misaochan 2018-01-12 20:34:57 +10:00
parent 745b3e1918
commit ba8bf51dbf

View file

@ -418,13 +418,11 @@ public class NearbyMapFragment extends android.support.v4.app.Fragment {
//TODO: Handle onRequestPermissionsResult //TODO: Handle onRequestPermissionsResult
@Override @Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
@NonNull int[] grantResults) { Timber.d("onRequestPermissionsResult: req code = " + " perm = " + permissions + " grant =" + grantResults);
Timber.d("onRequestPermissionsResult: req code = " + " perm = "
+ permissions + " grant =" + grantResults);
switch (requestCode) { switch (requestCode) {
// 1 = Storage allowed when gallery selected // 1 = "Read external storage" allowed when gallery selected
case 1: { case 1: {
if (grantResults.length > 0 && grantResults[0] == PERMISSION_GRANTED) { if (grantResults.length > 0 && grantResults[0] == PERMISSION_GRANTED) {
Timber.d("Call controller.startGalleryPick()"); Timber.d("Call controller.startGalleryPick()");
@ -432,15 +430,7 @@ public class NearbyMapFragment extends android.support.v4.app.Fragment {
} }
} }
break; break;
// 2 = Location allowed when 'nearby places' selected // 2 = "Write external storage" allowed when camera selected
case 2: {
if (grantResults.length > 0 && grantResults[0] == PERMISSION_GRANTED) {
Timber.d("Location permission granted");
Intent nearbyIntent = new Intent(getActivity(), NearbyActivity.class);
startActivity(nearbyIntent);
}
}
break;
case 3: { case 3: {
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
Timber.d("Call controller.startCameraCapture()"); Timber.d("Call controller.startCameraCapture()");
@ -463,7 +453,7 @@ public class NearbyMapFragment extends android.support.v4.app.Fragment {
requestCode, resultCode, data); requestCode, resultCode, data);
} }
} }
private void openWebView(Uri link) { private void openWebView(Uri link) {
Intent browserIntent = new Intent(Intent.ACTION_VIEW, link); Intent browserIntent = new Intent(Intent.ACTION_VIEW, link);
startActivity(browserIntent); startActivity(browserIntent);