【发布时间】:2014-09-02 14:12:28
【问题描述】:
首先,我是一个安卓新手。现在我的问题...
我想创建一个包含一些文件的文件夹,这样当我通过 USB 插入我的机器人时,我可以轻松访问它们。
"directory.exists" 返回 true,表示该文件夹存在,但是当我转到 Windows 文件资源管理器 Computer\Nexus 5\Internal storage 时,我没有看到我的应用程序文件夹在其中列出。
getExternalStorageDirectory 返回:/storage/emulated/0/MyAppName
File directory = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/MyAppName/");
if (!directory.exists()) {
directory.mkdir();
}
我已经添加了
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
在清单中。 我做错了什么?
【问题讨论】:
-
Android 上的 USB 文件连接是基于缓存的,这意味着,如果您的应用刚刚创建了文件并且您立即尝试在 PC 上进行检查,它可能不会显示。尝试在手机上下载文件管理器并通过管理器检查该文件夹是否存在,如果存在,它可能会在一段时间后或重启手机后出现在您的 PC 上。
标签: android android-file