Loading packages/SettingsLib/src/com/android/settingslib/users/EditUserPhotoController.java +9 −0 Original line number Original line Diff line number Diff line Loading @@ -38,6 +38,7 @@ import android.os.UserHandle; import android.os.UserManager; import android.os.UserManager; import android.provider.ContactsContract.DisplayPhoto; import android.provider.ContactsContract.DisplayPhoto; import android.provider.MediaStore; import android.provider.MediaStore; import android.util.EventLog; import android.util.Log; import android.util.Log; import android.view.Gravity; import android.view.Gravity; import android.view.View; import android.view.View; Loading Loading @@ -126,6 +127,14 @@ public class EditUserPhotoController { } } final Uri pictureUri = data != null && data.getData() != null final Uri pictureUri = data != null && data.getData() != null ? data.getData() : mTakePictureUri; ? data.getData() : mTakePictureUri; // Check if the result is a content uri if (!ContentResolver.SCHEME_CONTENT.equals(pictureUri.getScheme())) { Log.e(TAG, "Invalid pictureUri scheme: " + pictureUri.getScheme()); EventLog.writeEvent(0x534e4554, "172939189", -1, pictureUri.getPath()); return false; } switch (requestCode) { switch (requestCode) { case REQUEST_CODE_CROP_PHOTO: case REQUEST_CODE_CROP_PHOTO: onPhotoCropped(pictureUri); onPhotoCropped(pictureUri); Loading Loading
packages/SettingsLib/src/com/android/settingslib/users/EditUserPhotoController.java +9 −0 Original line number Original line Diff line number Diff line Loading @@ -38,6 +38,7 @@ import android.os.UserHandle; import android.os.UserManager; import android.os.UserManager; import android.provider.ContactsContract.DisplayPhoto; import android.provider.ContactsContract.DisplayPhoto; import android.provider.MediaStore; import android.provider.MediaStore; import android.util.EventLog; import android.util.Log; import android.util.Log; import android.view.Gravity; import android.view.Gravity; import android.view.View; import android.view.View; Loading Loading @@ -126,6 +127,14 @@ public class EditUserPhotoController { } } final Uri pictureUri = data != null && data.getData() != null final Uri pictureUri = data != null && data.getData() != null ? data.getData() : mTakePictureUri; ? data.getData() : mTakePictureUri; // Check if the result is a content uri if (!ContentResolver.SCHEME_CONTENT.equals(pictureUri.getScheme())) { Log.e(TAG, "Invalid pictureUri scheme: " + pictureUri.getScheme()); EventLog.writeEvent(0x534e4554, "172939189", -1, pictureUri.getPath()); return false; } switch (requestCode) { switch (requestCode) { case REQUEST_CODE_CROP_PHOTO: case REQUEST_CODE_CROP_PHOTO: onPhotoCropped(pictureUri); onPhotoCropped(pictureUri); Loading