如何强制Android重新索引手机上的所有照片?

时间:2013-04-15 05:51:49

标签: android file photo android-4.2-jelly-bean

我注意到Galaxy Nexus处理照片和文件目录的方式有些奇怪。我创建它们但Android(4.2.2)在重新启动之前不知道它们存在。好吧,至少在我的Nexus 4上。我正在创建一个应用程序,当拍摄照片并将其存储在图片中时,它不会显示在图库上,甚至会在您将手机连接到计算机时显示在我的文件浏览器上。但是当在手机上使用文件浏览器时,它会找到它。当我重新启动手机时,它也会出现。这是特定的股票Android吗?我正在做这个假设,因为它不会发生在我朋友的Galaxy S3上。因此,导致我的实际问题,是否有办法强制Android重新索引文件以更新信息而无需重新启动?

2 个答案:

答案 0 :(得分:3)

在SD库中保存照片后添加此代码..

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
        Uri.parse("file://" + Environment.getExternalStorageDirectory())));

答案 1 :(得分:1)

使用

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
 Uri.parse("file://" +  Environment.getExternalStorageDirectory())));

希望你用过这个:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />