|
@@ -251,14 +251,23 @@ public class ProfileEditFragment extends PreferenceFragment implements
|
|
|
|
|
|
assert selectedImage != null;
|
|
|
|
|
|
- Cursor cursor = getActivity().getContentResolver().query(selectedImage, filePathColumn, null, null, null);
|
|
|
+ Cursor cursor = getActivity().getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
|
|
|
+ new String[]{
|
|
|
+ MediaStore.Images.Media.DATA,
|
|
|
+ MediaStore.Images.Media.DATE_ADDED,
|
|
|
+ MediaStore.Images.ImageColumns.ORIENTATION
|
|
|
+ },
|
|
|
+ MediaStore.Images.Media.DATE_ADDED, null, "date_added ASC");
|
|
|
|
|
|
assert cursor != null;
|
|
|
- cursor.moveToFirst();
|
|
|
-
|
|
|
- int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
|
|
|
- String filePath = cursor.getString(columnIndex);
|
|
|
- cursor.close();
|
|
|
+ String filePath = "";
|
|
|
+ if(cursor != null && cursor.moveToFirst())
|
|
|
+ {
|
|
|
+ do {
|
|
|
+ filePath = Uri.parse(cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DATA))).toString();
|
|
|
+ } while(cursor.moveToNext());
|
|
|
+ cursor.close();
|
|
|
+ }
|
|
|
|
|
|
Preference pref = findPreference("pref_profile_general_image");
|
|
|
|