Android Lollipop 在USB OTG中创建一个文件夹

标签 android android-5.0-lollipop usb-otg

无法使用此方法在 USB 存储器中创建文件夹:

File dest = new File("storage/usbotg/NewFolder");
dest.mkdirs();

同样的方法在设备存储中运行良好

File dest = new File(Environment.getExternalStorageDirectory() + "/NewFolder");
dest.mkdirs();

但不在 usb 存储中,有什么建议吗?

设备是Lenovo TAB2 A10-30。

最佳答案

This Solution 对于 root 设备,仅编辑 /system/etc/permissions

中的 plattform.xml 文件

来自

<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
    <group gid="sdcard_r" />
    <group gid="sdcard_rw" />
</permission>

<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
    <group gid="sdcard_r" />
    <group gid="sdcard_rw" />
    <group gid="media_rw" />
</permission>

保存文件然后重启,这也是SDCard的解决方案。

关于Android Lollipop 在USB OTG中创建一个文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39751505/

相关文章:

Android:评分栏不可见,仅在触摸时可见

android - 带 Assets 的 Cordova 插件

android - AccountManager.getAuthToken 永远不会返回

android - 带有 pthread 析构函数的 c++ thread_local 析构函数

java - 如何使用 OS Lollipop 在 Android 中裁剪 Java 图像

android - 在 MVP 模式中为回调函数创建一个单独的接口(interface)是否可以

android-5.0-lollipop - 如何以编程方式在托管配置文件 (Android 5.0) 中启用非市场应用程序

java - Android USB OTG : How to detect Mass Storage hot-plug event, 然后复制数据?

android - android 上的 USB 类