diff options
author | junjiez <junjiez@codeaurora.org> | 2016-09-01 11:29:51 +0800 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2016-08-31 20:35:57 -0700 |
commit | 63c441caae92a222051bda8f5f5d0270f30808ea (patch) | |
tree | bf55379432719a03eacd68c00bf3c5754ee597d9 /src/com/android/camera/PermissionsActivity.java | |
parent | 050fe78517519b689ce5adff1cf2c074bcbd186e (diff) | |
download | android_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.java | 23 |
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(); - } } |