Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 立即在库中显示文件夹_Android_Gallery - Fatal编程技术网

Android 立即在库中显示文件夹

Android 立即在库中显示文件夹,android,gallery,Android,Gallery,我创建了一个将图像保存到SD卡文件夹的应用程序。我注意到它不会立即显示在Gallery应用程序中,过了一段时间它就会显示出来,但当我的第一张图像被保存时,我找不到文件夹。是否有办法在保存第一张图像后立即将文件夹添加到库中?您需要通知媒体扫描仪使用媒体扫描仪扫描文件将新图像添加到数据库中。这可以使用以下代码实现: import android.content.Intent; import android.net.Uri; import android.os.Environment; sendBr

我创建了一个将图像保存到SD卡文件夹的应用程序。我注意到它不会立即显示在Gallery应用程序中,过了一段时间它就会显示出来,但当我的第一张图像被保存时,我找不到文件夹。是否有办法在保存第一张图像后立即将文件夹添加到库中?

您需要通知媒体扫描仪使用
媒体扫描仪扫描文件将新图像添加到数据库中。这可以使用以下代码实现:

import android.content.Intent;
import android.net.Uri;
import android.os.Environment;

sendBroadcast (
    new Intent( Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, 
                Uri.parse( "file://" + "path-to-file" ) )
); 
在上述代码中,用新图像的实际路径替换
“文件路径”
字符串

如果需要,您还可以使用
ACTION\u MEDIA\u MOUNTED
intent扫描整个外部存储器