如何在android中手動刷新mediastore content provider。如何在不重新啓動的情況下在Android上更新我的設備MediaStore?
我已經將新文件添加到存儲中,並且新文件沒有進入媒體存儲區,重新啓動後獲取新添加的文件。
這soloution是相當優良
How can I refresh MediaStore on Android?
,但它並沒有給新添加的文件
如何在android中手動刷新mediastore content provider。如何在不重新啓動的情況下在Android上更新我的設備MediaStore?
我已經將新文件添加到存儲中,並且新文件沒有進入媒體存儲區,重新啓動後獲取新添加的文件。
這soloution是相當優良
How can I refresh MediaStore on Android?
,但它並沒有給新添加的文件
對於你在談論你不需要重新啓動應用程序要求的任何解決方案。 Android正在證明刷新媒體存儲的一種方法或機制。添加文件時,在下面添加以下代碼行。
MediaScannerConnection.scanFile(context, new String[]{f.getPath()}, null, null);
在上面的f中是文件的對象。
MediaScannerConnection.scanFile(mContext,new String[] { videoUrl }, null, new MediaScannerConnection.OnScanCompletedListener()
{
public void onScanCompleted(String path, Uri uri)
{
Log.i("ExternalStorage", "Scanned " + path + ":");
Log.i("ExternalStorage", "-> uri=" + uri);
}
});
MediaScannerConnection現在受到保護 –
MediaScannerConnection現在受到保護 –