为什么从Android应用程序下载的视频没有显示在图库中?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么从Android应用程序下载的视频没有显示在图库中?相关的知识,希望对你有一定的参考价值。

在我的应用程序中,我从网上下载了一个视频并将其保存在设备的内部存储中。我可以使用文件资源管理器应用程序在我存储视频的文件夹中看到视频文件。但我手机中的图库应用程序并没有列出我的应用程序保存的视频。图库应用程序列出了我从其他应用程序(如WhatsApp)下载的视频。是什么原因?

要在图库应用中查看从我的应用程序保存的视频,是否需要在我的应用中设置任何权限?

答案

保存视频文件后,只需添加以下行 -

对于api <14

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + 
Environment.getExternalStorageDirectory())));

对于api> = 14

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);
    }
});

以上是关于为什么从Android应用程序下载的视频没有显示在图库中?的主要内容,如果未能解决你的问题,请参考以下文章

请问,安卓手机上,是不是有办法从网页中判断 某个程序是不是安装?请高人解答,谢谢。

Android - 从服务器检索视频的缩略图并显示在手机上

Android:如何从资产中播放视频?

android视频存放目录

从YouTube链接显示在网页视图一个视频

是否可以从android中的视频网址生成缩略图