实际上问题是当我将服务器图像插入Sdcard时它已经消失并且还显示在SD卡中但是当我打开手机图库时它没有显示。 我还使用此代码在按钮单击时调用媒体扫描程序....
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+Environment.getExternalStoragePublicDirectory(Environment.MEDIA_MOUNTED))));
但它不起作用。
如果我在设备中安装和卸载SD卡,则显示所有图像。 但我希望当应用程序运行时,图像存储到SD卡中并显示在设备库中。
请帮助它非常欣赏..
谢谢...
答案 0 :(得分:0)
正确的方法是使用MediaScannerConnection.scanFile()
。请参阅this answer with more details。
简而言之:
connect()
。onMediaScannerConnected()
回调中,调用scanFile(path, mimeType)
让媒体扫描程序对其进行扫描。请注意,路径是绝对的,mime类型是可选的(可以为null)。onScanCompleted()
回调时。