小编kek*_*986的帖子

移动 JPG 文件后如何更新 Android MediaStore

我的应用程序将 .jpg 文件移动到其他文件夹,并在我已 sendBroadcast ACTION_MEDIA_MOUNTED 的图库中查看

    sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + 
            Environment.getExternalStorageDirectory() ))); 
Run Code Online (Sandbox Code Playgroud)

但这需要很多时间..我明白(也许)我必须直接使用 mediaStore 中的光标/contentResolver 手动更新才能更快。谁可以帮我这个事?谢谢..我的代码实际上是:

 Uri uri = (Uri) list.get(cont); 
 Cursor cursor = managedQuery(uri, proj, null, null, null);
 int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
 cursor.moveToFirst();
 String app = cursor.getString(column_index);
 File orig =  new File( app.toString());
 File dest = new File( destination_path +"/"+ orig.getName().toString());
 orig.renameTo(dest);
Run Code Online (Sandbox Code Playgroud)

这样我将一个文件从一个路径移动到另一个路径。

之后,要在图库中获取图像,我必须发送Broadcast ACTION_MEDIA_MOUNTED

android image move mediastore

5
推荐指数
1
解决办法
4401
查看次数

标签 统计

android ×1

image ×1

mediastore ×1

move ×1