![](/img/trans.png)
[英]Cannot share file from app own external storage (SDcard) folder in Android 11
[英]Android: Cannot read from external storage and cannot create folder in /storage/sdcard0
我已經從設備樹/ dev / block / sda1到/ storage / emulated / legacy安裝了一個外部ext4 hardrive。 我的mainActivity正在嘗試訪問/legacy/data/abc.txt下的文件。 但是它無法實現。 / legacy / data的所有者是root。
另外,mainActivity嘗試使用foldername.mkdir()在/ storage / sdcard0 / results下創建一個名為folderx的文件夾,但不能。 / storage / sdcard0 / results也由root擁有。
我已使用chmod 777更改了這兩個文件夾的權限。我懷疑問題是root是所有者,而mainActivity以其他用戶身份運行。 但是我不知道所有者應更改為什么。
有任何想法嗎?
格式化要在CHT RVP上使用的外部NTFS硬盤驅動器
mkfs -t ext4 /location/of/hdd
在/ system / etc / permisssions中編輯platform.xml:參考http://technofaq.org/posts/2014/04/fixing-external-sd-card-write-issue-on-android-kitkat/添加其他組定義獲取外部存儲權限: <group gid="media_rw" />
將更改保存到文件中,然后重新啟動設備
在CHT RVP上mount -t ext4 /dev/block/sda1 /storage/sdcard1
格式化的硬盤驅動器: mount -t ext4 /dev/block/sda1 /storage/sdcard1
/ / * / dev / block是設備樹,/ storage / sdcard1是掛載硬盤的位置
將/ storage / sdcard1的所有者更改為media_rw:
chown -R media_rw:media_rw /storage/sdcard1
更改權限:
chmod -R 777 /storage/sdcard1
並做了。 您應該能夠讀取/寫入外部硬盤驅動器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.