SDCARD使用NDK在Android上记录权限

时间:2011-11-16 09:28:27

标签: android android-ndk

我正在尝试在专有SDCARD上使用标准方法打开文件: hFile = open(filePath,O_RDWR | O_NONBLOCK | O_DIRECT);

Sdcard是我们使用外部工具创建的专有卡,当卡插入Android手机时,文件的权限是: ---- rwxr-x system sdcard_rw 65536 2011-11-06 12:13 IMSP 我猜Android决定这个权限。 无论如何,文件无法打开写入 有什么方法可以改变android应用程序的userid或groupid吗?

注意,科斯塔。

2 个答案:

答案 0 :(得分:0)

通过调用系统方法

获取File()中使用的文件的路径

并非所有文件(外部存储)都会转到他们所说的位置,但是如果你像File.list()那样摆弄它,或者知道Android为你提供外部存储的问题可以解决它

答案 1 :(得分:0)

好的,解决方案很简单,只需添加:

uses-permission android:name =“android.permission.WRITE_EXTERNAL_STORAGE”

到清单文件