为什么从android应用程序下载的视频没有显示在多媒体资料中?
在我的应用程序中,我从web下载了一段视频,并将其保存在设备的内部存储器中。我可以在我使用文件浏览器应用程序存储视频的文件夹中看到视频文件。但是我手机中的gallery应用程序没有列出从我的应用程序保存的视频。gallery应用程序列出了我从WhatsApp等其他应用程序下载的视频。原因是什么为什么从android应用程序下载的视频没有显示在多媒体资料中?,android,video,Android,Video,在我的应用程序中,我从web下载了一段视频,并将其保存在设备的内部存储器中。我可以在我使用文件浏览器应用程序存储视频的文件夹中看到视频文件。但是我手机中的gallery应用程序没有列出从我的应用程序保存的视频。gallery应用程序列出了我从WhatsApp等其他应用程序下载的视频。原因是什么 要在gallery应用程序中查看从我的应用程序保存的视频,我是否需要在我的应用程序中设置任何权限?保存视频文件后,只需在下面一行添加- 适用于api=14 sendBroadcast(new Intent
要在gallery应用程序中查看从我的应用程序保存的视频,我是否需要在我的应用程序中设置任何权限?保存视频文件后,只需在下面一行添加- 适用于api<14
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" +
Environment.getExternalStorageDirectory())));
MediaScannerConnection.scanFile(MainActivity.this,
new String[] { Environment.getExternalStorageDirectory().toString() },
null,
new MediaScannerConnection.OnScanCompletedListener() {
public void onScanCompleted(String path, Uri uri) {
Log.i("ExternalStorage", "Scanned " + path + ":");
Log.i("ExternalStorage", "-> uri=" + uri);
}
});
对于api>=14
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" +
Environment.getExternalStorageDirectory())));
MediaScannerConnection.scanFile(MainActivity.this,
new String[] { Environment.getExternalStorageDirectory().toString() },
null,
new MediaScannerConnection.OnScanCompletedListener() {
public void onScanCompleted(String path, Uri uri) {
Log.i("ExternalStorage", "Scanned " + path + ":");
Log.i("ExternalStorage", "-> uri=" + uri);
}
});
你最好在姐妹网站上寻找答案,你必须向你的图库发送信号,通知你已经添加了一个文件。您可以在以下问题下看到多个答案:@Madhan:Most Welcome:)它不适用于可移动SD卡包目录中的下载视频:(@do01:尝试替换“Environment.getExternalStorageDirectory()”使用存储视频的路径。可移动SD卡目录类似于:/storage/1825-374/Android/data/com.example/files/my_video.mp4,这在gallery中根本没有显示:(@do01:try)/storage/1825-374/Android/data/com.example/files/”而不是“Environment.getExternalStorageDirectory()”。