在Android 14 (U)平台上,有遇到一個 "拍照後,左下角縮圖要等10秒才會更新問題"
在這邊紀錄一下解決方法:
加上
private static final int NOTIFY_NO_DELAY = 1<<15;
在 private String getPathFromUri(Uri uri) { 加上
getContentResolver().notifyChange(uri, null, NOTIFY_NO_DELAY);
完整如下(src/com/android/camera/CameraActivity.java):
===
private String getPathFromUri(Uri uri) { String[] projection = { MediaStore.Images.Media.DATA }; getContentResolver().notifyChange(uri, null, NOTIFY_NO_DELAY); // add here Cursor cursor = getContentResolver().query(uri, projection, null, null, null); if (cursor == null) return null; int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); String s = null; if (cursor.moveToFirst()) { s = cursor.getString(column_index); } cursor.close(); return s; } ===
文章標籤
全站熱搜
留言列表