[英]fopen failed while writing into an external SDcard in Android native code
當我嘗試從android本機代碼寫入外部SDcard時,我在fopen中被拒絕權限。
mFp = fopen("/storage/extSdCard/Output/test.txt", "wb");
如果我打印strerror(errno)它給出->
fopen(/storage/extSdCard/Output/test.txt) failed: Permission denied
請注意,我在我的應用清單中也授予了權限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
....
</manifest>
並且 :
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
return true;
}
重述是真的。
請檢查外部存儲設備是插入的外部卡還是設備隨附的sdcard。如果它是設備本身隨附的sdcard,請嘗試將路徑設置為“ / mnt / drive_path”,並檢查您的本機方法是否為能夠寫入您的存儲。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.