【问题标题】:SDCARD files permissions on Android using NDK使用 NDK 在 Android 上的 SDCARD 文件权限
【发布时间】:2011-11-16 09:28:27
【问题描述】:

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

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

问候,科斯塔。

【问题讨论】:

    标签: android android-ndk


    【解决方案1】:

    您可以通过调用系统方法获取 File() 中使用的文件的路径

    并非所有文件(外部存储)都到他们所说的位置,但如果您像 File.list() 或 Android 为您提供的外部存储之类的东西摆弄它,可能会弄明白

    【讨论】:

    • 文件路径没有问题,只有权限
    【解决方案2】:

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

    使用权限 android:name="android.permission.WRITE_EXTERNAL_STORAGE"

    到清单文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-09
      相关资源
      最近更新 更多