Kap*_*uri 13 android image mediastore android-gallery android-mediascanner
我正在开发一个应用程序,它隐藏图库文件库中的图像文件.为此,我正在创建一个.nomedia文件并要求MediaScanner进行更新.
这种技术适用于我必须显示隐藏文件的情况,即删除.nomedia文件并扫描该文件夹中的每个文件以显示在库中.但是当我想要隐藏图像时,放入一个.nomedia文件然后要求MediaScanner扫描该文件夹中的所有文件并不会隐藏图库中的那些图片.
我正在使用以下代码来扫描文件
private void refreshPic(String path) {
Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
File f = new File(path);
Uri contentUri = Uri.fromFile(f);
mediaScanIntent.setData(contentUri);
this.sendBroadcast(mediaScanIntent);
}
Run Code Online (Sandbox Code Playgroud)
我是以正确的方式做到的吗?或者从Media Store中删除文件需要其他一些东西吗?
测试设备:Nexus 5(4.4.2)
谢谢.
发送广播将不起作用。使用ContentResolver更新MediaStore
删除(android.net.Uri,ava.lang.String,ava.lang.String)
更新(android.net.Uri,android.content.ContentValues,java.lang.String,java.lang.String)
| 归档时间: |
|
| 查看次数: |
1092 次 |
| 最近记录: |