OSDN Git Service

Fixes to M permissions.
authorzafir <zafir@google.com>
Wed, 15 Jul 2015 08:14:10 +0000 (01:14 -0700)
committerAlan Newberger <alann@google.com>
Fri, 17 Jul 2015 20:13:35 +0000 (13:13 -0700)
commitac0e2425e77a9b69e76d2f31876798825ea44584
tree86a8dda8ce875dfe047e248d2dd853743d6108e7
parentdd334be92c5513a06c809ee3ea25e411dfad0589
Fixes to M permissions.

Previously, we called PermissionsActivity with startActivityForResult().
However, this creates race conditions as we check for permissions
and the CameraActivity continues to operate. Now, we end CameraActivity
and launch a new instance upon successful permissions resolution.
We can also put the preload filmstrip logic back in its original
place in onCreate. The checks for permissions happen in both
onCreate and onResume.

Bug: 224427452247814422497152
Change-Id: I82e9125a46581db44aa61d4ee94aec5a820e9df0
src/com/android/camera/CameraActivity.java
src/com/android/camera/PermissionsActivity.java