aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/examples/android
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <nobody@tensorflow.org>2016-02-08 16:42:24 -0800
committerGravatar Vijay Vasudevan <vrv@google.com>2016-02-08 18:50:49 -0800
commitde64e5ae3e71946a5cb74722351097fee3bbf217 (patch)
tree18f02e1cc85362e37f2a549d3f60ff7afff1ea66 /tensorflow/examples/android
parentdf66b9fe049cb17e58454f309b662bdaf0d14fdb (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.java87
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 {