gpt4 book ai didi

android - Android Q的公共(public)路径

转载 作者:搜寻专家 更新时间:2023-11-01 09:20:02 25 4
gpt4 key购买 nike

我试图将文件写入“/mnt/sdcard”路径,但返回错误。使用普通 fopen("new.txt","w") 在 JNI 层 (C++) 上编写代码

并且还尝试了与“/mnt/sdcard/Android/data/”相同的操作,甚至失败了。

设备:Android Q Beta4

fopen("/mnt/sdcard/new.txt","w")fopen("/mnt/sdcard/Android/data/new.txt","w")

我们已经在 Android Q 的 Android 开发者页面中提到了存储限制。

公共(public)信息存放在哪个路径?

最佳答案

在 Android Q(默认情况下)或 Android R(适用于所有应用)中,应用无法将数据存储在外部或可移动存储设备的任意位置。您碰巧使用 NDK 的事实不会改变这一点。

您的 Java 代码应该传递一个有效的文件系统路径供您的 NDK 代码使用(例如,Context 上的 getExternalFilesDir())。

关于android - Android Q的公共(public)路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56869518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com