summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/PermissionsActivity.java
diff options
context:
space:
mode:
authorjunjiez <junjiez@codeaurora.org>2016-09-01 11:29:51 +0800
committerGerrit - the friendly Code Review server <code-review@localhost>2016-08-31 20:35:57 -0700
commit63c441caae92a222051bda8f5f5d0270f30808ea (patch)
treebf55379432719a03eacd68c00bf3c5754ee597d9 /src/com/android/camera/PermissionsActivity.java
parent050fe78517519b689ce5adff1cf2c074bcbd186e (diff)
downloadandroid_packages_apps_Snap-63c441caae92a222051bda8f5f5d0270f30808ea.tar.gz
android_packages_apps_Snap-63c441caae92a222051bda8f5f5d0270f30808ea.tar.bz2
android_packages_apps_Snap-63c441caae92a222051bda8f5f5d0270f30808ea.zip
SnapdragonCamera:Fix Camera GTS failture issue.
GTS test will fail if use permission activity to return the result, so set FLAG_ACTIVITY_FORWARD_RESULT flag for the intent and let CameraActivity return the result directly. And add URI read permission to the return intent Change-Id: I224789bbd430d977234d2bcbea4e38e957b81142 CRs-Fixed: 1059964
Diffstat (limited to 'src/com/android/camera/PermissionsActivity.java')
-rw-r--r--src/com/android/camera/PermissionsActivity.java23
1 files changed, 9 insertions, 14 deletions
diff --git a/src/com/android/camera/PermissionsActivity.java b/src/com/android/camera/PermissionsActivity.java
index 5ebe72075..b5bb2eeee 100644
--- a/src/com/android/camera/PermissionsActivity.java
+++ b/src/com/android/camera/PermissionsActivity.java
@@ -165,14 +165,16 @@ public class PermissionsActivity extends Activity {
private void handlePermissionsSuccess() {
if (mIntent != null) {
- mIsReturnResult = true;
- mIntent.setClass(this, CameraActivity.class);
- startActivityForResult(mIntent, 1);
+ mIsReturnResult = true;
+ mIntent.setClass(this, CameraActivity.class);
+ mIntent.addFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT);
+ startActivity(mIntent);
+ finish();
} else {
- mIsReturnResult = false;
- Intent intent = new Intent(this, CameraActivity.class);
- startActivity(intent);
- finish();
+ mIsReturnResult = false;
+ Intent intent = new Intent(this, CameraActivity.class);
+ startActivity(intent);
+ finish();
}
}
@@ -198,11 +200,4 @@ public class PermissionsActivity extends Activity {
})
.show();
}
-
- @Override
- protected void onActivityResult(int requestCode, int resultCode, Intent data) {
- super.onActivityResult(requestCode, resultCode, data);
- setResult(resultCode, data);
- finish();
- }
}