diff options
author | A. Unique TensorFlower <nobody@tensorflow.org> | 2016-02-08 16:42:24 -0800 |
---|---|---|
committer | Vijay Vasudevan <vrv@google.com> | 2016-02-08 18:50:49 -0800 |
commit | de64e5ae3e71946a5cb74722351097fee3bbf217 (patch) | |
tree | 18f02e1cc85362e37f2a549d3f60ff7afff1ea66 /tensorflow/examples/android | |
parent | df66b9fe049cb17e58454f309b662bdaf0d14fdb (diff) |
Rollback of camera permission request code (https://github.com/tensorflow/tensorflow/pull/926) that requires API level 23. Building the app for level 21 means the permission is granted automatically on install.
Change: 114164638
Diffstat (limited to 'tensorflow/examples/android')
-rw-r--r-- | tensorflow/examples/android/src/org/tensorflow/demo/CameraConnectionFragment.java | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/tensorflow/examples/android/src/org/tensorflow/demo/CameraConnectionFragment.java b/tensorflow/examples/android/src/org/tensorflow/demo/CameraConnectionFragment.java index 16a70328a6..2e8bbbce11 100644 --- a/tensorflow/examples/android/src/org/tensorflow/demo/CameraConnectionFragment.java +++ b/tensorflow/examples/android/src/org/tensorflow/demo/CameraConnectionFragment.java @@ -16,7 +16,6 @@ package org.tensorflow.demo; -import android.Manifest; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; @@ -24,7 +23,6 @@ import android.app.DialogFragment; import android.app.Fragment; import android.content.Context; import android.content.DialogInterface; -import android.content.pm.PackageManager; import android.content.res.Configuration; import android.graphics.ImageFormat; import android.graphics.Matrix; @@ -40,11 +38,9 @@ import android.hardware.camera2.CaptureResult; import android.hardware.camera2.TotalCaptureResult; import android.hardware.camera2.params.StreamConfigurationMap; import android.media.ImageReader; -import android.os.Build; import android.os.Bundle; import android.os.Handler; import android.os.HandlerThread; -import android.os.Process; import android.util.Size; import android.util.SparseIntArray; import android.view.LayoutInflater; @@ -73,8 +69,6 @@ public class CameraConnectionFragment extends Fragment { */ private static final int MINIMUM_PREVIEW_SIZE = 320; - private static final int REQUEST_CAMERA_PERMISSION = 1; - private RecognitionScoreView scoreView; /** @@ -312,41 +306,6 @@ public class CameraConnectionFragment extends Fragment { super.onPause(); } - private void requestCameraPermission() { - if (shouldShowRequestPermissionRationaleCompat(this, Manifest.permission.CAMERA)) { - new ConfirmationDialog().show(getChildFragmentManager(), FRAGMENT_DIALOG); - } else { - requestPermissionsCompat( - this, new String[] {Manifest.permission.CAMERA}, REQUEST_CAMERA_PERMISSION); - } - } - - private boolean shouldShowRequestPermissionRationaleCompat(Fragment fragment, String permission) { - if (Build.VERSION.SDK_INT >= 23) { - return fragment.shouldShowRequestPermissionRationale(permission); - } - return false; - } - - private void requestPermissionsCompat(Fragment fragment, String[] permissions, int requestCode) { - if (Build.VERSION.SDK_INT >= 23) { - fragment.requestPermissions(permissions, requestCode); - } - } - - @Override - public void onRequestPermissionsResult( - int requestCode, String[] permissions, int[] grantResults) { - if (requestCode == REQUEST_CAMERA_PERMISSION) { - if (grantResults.length != 1 || grantResults[0] != PackageManager.PERMISSION_GRANTED) { - ErrorDialog.newInstance(getString(R.string.request_permission)) - .show(getChildFragmentManager(), FRAGMENT_DIALOG); - } - } else { - super.onRequestPermissionsResult(requestCode, permissions, grantResults); - } - } - /** * Sets up member variables related to camera. * @@ -410,11 +369,6 @@ public class CameraConnectionFragment extends Fragment { * Opens the camera specified by {@link CameraConnectionFragment#cameraId}. */ private void openCamera(final int width, final int height) { - if (checkSelfPermissionCompat(getActivity(), Manifest.permission.CAMERA) - != PackageManager.PERMISSION_GRANTED) { - requestCameraPermission(); - return; - } setUpCameraOutputs(width, height); configureTransform(width, height); final Activity activity = getActivity(); @@ -431,13 +385,6 @@ public class CameraConnectionFragment extends Fragment { } } - private int checkSelfPermissionCompat(Context context, String permission) { - if (Build.VERSION.SDK_INT >= 23) { - return context.checkSelfPermission(permission); - } - return context.checkPermission(permission, Process.myPid(), Process.myUid()); - } - /** * Closes the current {@link CameraDevice}. */ @@ -634,40 +581,6 @@ public class CameraConnectionFragment extends Fragment { } /** - * Shows OK/Cancel confirmation dialog about camera permission. - */ - private class ConfirmationDialog extends DialogFragment { - - @Override - public Dialog onCreateDialog(Bundle savedInstanceState) { - final Fragment parent = getParentFragment(); - return new AlertDialog.Builder(getActivity()) - .setMessage(R.string.request_permission) - .setPositiveButton( - android.R.string.ok, - new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - requestPermissionsCompat( - parent, new String[] {Manifest.permission.CAMERA}, REQUEST_CAMERA_PERMISSION); - } - }) - .setNegativeButton( - android.R.string.cancel, - new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - Activity activity = parent.getActivity(); - if (activity != null) { - activity.finish(); - } - } - }) - .create(); - } - } - - /** * Shows an error message dialog. */ public static class ErrorDialog extends DialogFragment { |