[英]How to access the picture in SDCARD with phonegap on Android system
[英]Access /sdcard in Android 4.2
我正在开发一个需要直接访问sdcard根文件夹的应用程序,但是在Android 4.2中,似乎标准的/ sdcard目录现在指向特定于运行该应用程序的用户的“模拟” sdcard。 这不好,因为我的应用程序需要访问存储在sdcard顶层的文件。 有谁知道如何在Android 4.2中直接访问sdcard?
您可以将存储目录用作文件类型吗? ( java.io.File
)
如果是这样,您可以通过在您的方法中使用以下代码来获取外部存储(通常为SD卡,但在没有SD卡的电话上将成为主存储):
File path = Environment.getExternalStorageDirectory();
此外,要访问存储,您需要在Android Manifest中获得READ_EXTERNAL_STORAGE
权限-如果修改了任何数据,则需要WRITE_EXTERNAL_STORAGE
。 这些权限将出现在清单中:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
资料来源:
http://developer.android.com/reference/android/os/Environment.html http://developer.android.com/reference/android/Manifest.permission.html
但是,也许我会误解您的问题,但是在运行Android 4.2.1的Nexus Galaxy上,我可以使用Environment.getExternalStorageDirectory()
访问我的SD卡。 返回的目录为/storage/emulated/0
,但内容为/sdcard
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.