枕上从妨一夜睡,灯前读尽十年诗。这篇文章主要讲述为什么从Android应用程序下载的视频没有显示在图库中?相关的知识,希望能为你提供帮助。
在我的应用程序中,我从网上下载了一个视频并将其保存在设备的内部存储中。我可以使用文件资源管理器应用程序在我存储视频的文件夹中看到视频文件。但我手机中的图库应用程序并没有列出我的应用程序保存的视频。图库应用程序列出了我从其他应用程序(如WhatsApp)下载的视频。是什么原因?
要在图库应用中查看从我的应用程序保存的视频,是否需要在我的应用中设置任何权限?
答案【为什么从Android应用程序下载的视频没有显示在图库中()】保存视频文件后,只需添加以下行 -
对于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应用开发中的Pre-Load或Pre-Buffer .mp4视频
- 管理员(单个PHP文件中的在线数据库管理器)
- Electronegativity(一种识别Electron框架应用程序中的错误配置和安全性反模式的工具)
- WWW SQL Designer(在线SQL图表工具)
- 在Electron框架中创建你的应用或屏幕的屏幕截图
- Reko(通用二进制反编译器)
- 在Electron Framework中使用本机桌面通知
- 如何使用Electron Framework从Web视图发送检索信息和操作DOM