我正在使用
将视频保存到公用文件夹 private File createVideoFile(){
if(!isExternalStorageWritable()){
return null;
}
File file = new File(Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_DCIM), "vid121.mp4");
return file;
}
但是我也尝试了图片和视频 并且无论我尝试使用哪个文件夹,当用户打开默认的图库应用程序(甚至任何显示视频的应用程序)时,视频都不会出现。我通过“文件”应用导航到该文件夹,然后可以看到视频。
如何确保视频显示为图库的一部分?
谢谢
答案 0 :(得分:0)
您需要重新扫描图库。因为Gallery默认在启动时刷新。
尝试一下。
// Tell the media scanner about the new file so that it is
// immediately available to the user.
MediaScannerConnection.scanFile(this,
new String[] { file.toString() }, null,
new MediaScannerConnection.OnScanCompletedListener() {
public void onScanCompleted(String path, Uri uri) {
Log.i("ExternalStorage", "Scanned " + path + ":");
Log.i("ExternalStorage", "-> uri=" + uri);
}
});