【问题标题】:How to create folder in Computer\Nexus 5\Internal storage folder如何在 Computer\Nexus 5\Internal storage 文件夹中创建文件夹
【发布时间】: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


【解决方案1】:

你没有做错任何事。安卓可以。

MTP 连接不可靠,因为显示的内容与手机上写入的最新文件不同步。

您可以手动重新扫描或重新启动手机...见下文:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-05
    • 1970-01-01
    • 2019-07-22
    • 2018-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多