Public Android Q 的路径
Public path of Android Q
我试图将文件写入“/mnt/sdcard”路径,但出现 return 错误。使用普通 fopen("new.txt","w")
的 JNI 层 (C++) 代码
并且还尝试了与“/mnt/sdcard/Android/data/”相同的操作,甚至失败了。
设备:AndroidQ Beta4
fopen("/mnt/sdcard/new.txt","w")
fopen("/mnt/sdcard/Android/data/new.txt","w")
我们已经在 Android 开发者页面中参考了 Android Q 的存储限制。
存储public信息的路径是什么?
应用程序无法将数据存储在 Android Q(默认)或 Android R(对于所有应用程序)中的外部或可移动存储设备的任意位置。您碰巧使用 NDK 的事实不会改变这一点。
您的 Java 代码应传递一个有效的文件系统路径供您的 NDK 代码使用(例如 getExternalFilesDir()
on Context
)。
我试图将文件写入“/mnt/sdcard”路径,但出现 return 错误。使用普通 fopen("new.txt","w")
的 JNI 层 (C++) 代码并且还尝试了与“/mnt/sdcard/Android/data/”相同的操作,甚至失败了。
设备:AndroidQ Beta4
fopen("/mnt/sdcard/new.txt","w") fopen("/mnt/sdcard/Android/data/new.txt","w")
我们已经在 Android 开发者页面中参考了 Android Q 的存储限制。
存储public信息的路径是什么?
应用程序无法将数据存储在 Android Q(默认)或 Android R(对于所有应用程序)中的外部或可移动存储设备的任意位置。您碰巧使用 NDK 的事实不会改变这一点。
您的 Java 代码应传递一个有效的文件系统路径供您的 NDK 代码使用(例如 getExternalFilesDir()
on Context
)。