问题标签 [android-external-storage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
59 浏览

android - 我将如何自动 MediaScan sdcard 但不覆盖我放置的图像?

我使用此代码重新扫描图库。但是每次我保存它都会覆盖画廊上的现有图像,唯一显示的图像是我保存的最新图像:(我该怎么办。请帮助:(

0 投票
2 回答
2548 浏览

android - 如何在 Android 中隐藏 SD 卡上的媒体文件?

我正在开发一个 android 应用程序,在这里我正在下载一些媒体文件,并且我想将这些文件保留为我的应用程序的私有文件。文件非常大,因此无法将其存储在内部存储中,因为它可能会影响手机存储并会产生内存问题。

媒体文件的加密和解密需要更多时间来处理。是否可以将文件安全地存储在外部存储中。我要存储的文件不应被其他应用程序访问,并且当连接到电脑时它不应该是可见的。

任何帮助,将不胜感激。提前致谢。

0 投票
8 回答
309187 浏览

android - Android Open External Storage directory(sdcard) for storing file

I want to open external storage directory path for saving file programatically.I tried but not getting sdcard path. How can i do this?is there any solution for this??

or

I tried getting path from above both methods but both are pointing internal memory.

When we open storage memory if sdcard is peresent it will shows like below- enter image description here

device storage & sd memory card.

I want to get sd memory path through coding. I have given permissions in manifest-

0 投票
1 回答
130 浏览

android - 删除 SDCard 时处理 MediaPlayer 错误

我想处理用户在 Android MediaPlayer 播放歌曲时移除 SD 卡的用例。我试图在BroadcastReciever和听ACTION_MEDIA_REMOVED或其他与 SD 相关的动作中做这件事。我总是出错。在接收器中,我正在调用 player.reset(); 进入空闲状态。调用该方法后,我的媒体播放器陷入无限循环,并在 logcat 中打印错误。我该如何管理那个 UC?我可以使用OnErrorListener吗?

我正在使用 Thread 在 UI 上发布歌曲播放的进度,我在重置播放器之前将其杀死。

0 投票
2 回答
3433 浏览

android - 列出设备上具有特定扩展名的所有文件

我想在设备上找到所有文件,在我的情况下是 pdf。现在我写了这段代码:

此代码仅找到一个 pdf
/storage/emulated/0/HTC_One_WWE_User_Guide.pdf。我的下载文件夹中还有其他几个 pdf。

我该如何解决这个问题?

0 投票
2 回答
406 浏览

android - 如何在没有内存异常的情况下将android中的图像位图保存到sd卡?

我的应用程序中有一个带有保存按钮的图像视图。当我们点击保存按钮时,当用户选择图像要保存到设备外部设备的任何尺寸时,应用程序将显示一些尺寸。在某些(低)尺寸下工作正常,但对于大尺寸,它是强制关闭的。我正面临着异常的记忆。我不想失去图像的质量。

请任何人帮助

0 投票
4 回答
725 浏览

android - 哪种方式最好将文件保存在 Android 上的外部存储上?

哪种方式最好将文件保存在外部存储...

一个)new File(Enviroment.getExternalStorageDirectory(), "")

b)new File("/mnt/sdcard/","")

0 投票
3 回答
1805 浏览

android - 如何删除getExternalFilesDir(null)android中的内容

我使用以下命令保存了一些文件:

如何删除我保存的所有文件?我需要清除cont.getExternalFilesDir(null)目录的内容。谢谢

0 投票
4 回答
5636 浏览

android - 在android的外部存储和内部存储上存储文件

我正在android中做一个OCR应用程序。为此,我需要将经过训练的数据和图像存储在我的应用程序文件夹中。直到现在我一直在使用

public static String DATA_PATH = Environment.getExternalStorageDirectory().toString() + "/NewsReader/"

这在具有外部 SD 卡的设备上工作得非常好。

但是,当我尝试在没有插入 SD 卡的设备上运行相同的应用程序并在内部存储或像 Nexus 这样只有内部存储的设备上运行时,应用程序会失败。我在这里有什么选择。我可以检查外部存储的状态以查看其是否可用,但如果没有,那么我的应用程序应该做什么而不是崩溃。我什至尝试过,getFilesDir().toString() + "/NewsReader/" 但结果相同。

编辑

从我得到上述问题的一些答案中并不能说明我真正的问题是什么让我更清楚一点。

我正在这样做:public static String DATA_PATH = Environment.getExternalStorageDirectory().toString() + "/NewsReader/" 当我在具有外部 SD 卡的设备上运行它时,它会完美地在手机中创建文件夹 NewsReader。但无法在只有内部存储的设备上运行。加起来,目前我正在线程中的 splsh 活动中创建所有这些文件,但早些时候当我在正常的活动 OnCreate 中执行相同的代码时,它曾经在所有设备上运行。

0 投票
1 回答
401 浏览

android - 如何获取外部存储挂载点

我正在尝试获取所有存储(本地和外部)的安装点。

在我升级到 4.3 之前,这很有效:

查找外部 SD 卡位置

我知道这些坐骑只能读取,但没关系。我也知道在 4.3+ 中仍然可以发现挂载,因为 ES File Explorer 应用程序可以找到挂载点。