android - 在其他应用程序中创建后看不到我的文件夹或文件

标签 android file save directory

我有一个小应用程序,当我运行它时会在我的 SD 中创建一个文件夹,然后在该文件夹中保存一些视频

关键是应用程序完成工作并创建文件夹并保存文件,我仍然可以使用文件管理器在 SD 中看到它,或者当我通过 USB 连接它时从我的 PC 上看到它

但是例如当我启动 Whatsup 或我的图库时,我看不到文件夹或视频!

我仍然可以使用文件管理器查看存储在 SD 中的文件夹和视频

所以怎么了?为什么我想附加视频时在图库或其他程序中看不到文件夹和视频..

我使用了相同的代码 link为我的应用程序创建文件夹并检查:

File folder = new File(Environment.getExternalStorageDirectory() + "/TollCulator");
boolean success = true;
if (!folder.exists()) {
    success = folder.mkdir();
}
if (success) {
    // Do something on success
} else {
    // Do something else on failure 
}

最佳答案

Gallery 依赖于 MediaStore,WhatsApp 也可以。使用 MediaScannerConnectionits scanFile() static method安排将您的文件编入索引并通过 MediaStore 提供,看看是否有帮助。

关于android - 在其他应用程序中创建后看不到我的文件夹或文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25890023/

相关文章:

android - 当应用程序切换到后台时,我的 android 位置服务被杀死

android - 单击按钮时屏幕锁定

Java .bin 文件被写入标准 .txt 文件

android - 在 Android 中存储字符串的最有效方式

java - Android,日期不保存在数据库中

android - "IntentReceiver components are not allowed to register to receive intents"尝试确定电池电量时

android - 覆盖操作栏被状态栏遮挡

JavaScript:将base64字符串保存为文件

C、字符串、文件

java - 使用 Intent 相机时给图像命名