Android Read-only file system 错误 /sdcard问题

简介: 引用:http://panyongzheng.iteye.com/blog/1337728 adb shell 后: mount -o remount rw(空格)/ 到tools文件夹运行:adb  mount -o remount rw(空格)/ 在程序中访问SDCard,你需要申请访问SDCard的权限。

引用:http://panyongzheng.iteye.com/blog/1337728

adb shell 后: mount -o remount rw(空格)/ 
到tools文件夹运行:adb  mount -o remount rw(空格)/ 



在程序中访问SDCard,你需要申请访问SDCard的权限。 
在AndroidManifest.xml中加入访问SDCard的权限如下: 

Java代码 
  收藏代码
  1. <!-- 在SDCard中创建与删除文件权限 -->  
  2. <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>  
  3. <!-- 往SDCard写入数据权限 -->  
  4. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>  





-------------------------------更多关于sdcard问题------------------------- 
为什么需要sdcard 
在android 中网页中图片的下载都会自动向sdcard 寻找空间,sdcard在开发测试中也是非常之必要。 


1:如何在模拟器中加载 sdcard 
通过文档中介绍可得如下示例: 
mksdcard -l sdcard 100M sdcard.img // 这样会在Tools的目录下产生 sdcard 在pc 中的镜像文件。 
模拟器启动的时候加载sdcard 
emulator -sdcard sdcard.img -avd myavd2(myavd2是模拟器名字,假如存在AVD403.ini,那应该是:emulator -sdcard sdcard.img -avd AVD403) 
这样后模拟器就可以看到自己的sdcard,通过adb shell 可以登录查看。 


2:遍历sdcard 
如何找到android 中的些特殊路径呢 ,像sdcard这种特殊路径,其实只要看 

Java代码 
  收藏代码
  1. android.os.Environment 这个类便很清晰了,其中有如下的方法:  
  2. getRootDirectory();  
  3. getDownloadCacheDirectory();  
  4. getExternalStorageDirectory();  
  5. getExternalStorageState(); 可以得到当前的sdcard 的各个状态。  


有了文件的路径,就可以再用File进行各种遍历等操作了。

相关文章
|
Android开发
【错误记录】Android 可执行权限报错 ( Cannot run program “/data/user/0/cn.e/ffmpeg“: error=13,Permission denied )
【错误记录】Android 可执行权限报错 ( Cannot run program “/data/user/0/cn.e/ffmpeg“: error=13,Permission denied )
1635 0
【错误记录】Android 可执行权限报错 ( Cannot run program “/data/user/0/cn.e/ffmpeg“: error=13,Permission denied )
|
存储 Linux Shell
【Android 逆向】Android 系统文件分析 ( /system/ 系统命令和系统应用数据目录 | /system/app/ 系统应用目录 | sys Linux 系统内核文件目录 )
【Android 逆向】Android 系统文件分析 ( /system/ 系统命令和系统应用数据目录 | /system/app/ 系统应用目录 | sys Linux 系统内核文件目录 )
386 0
【Android 逆向】Android 系统文件分析 ( /system/ 系统命令和系统应用数据目录 | /system/app/ 系统应用目录 | sys Linux 系统内核文件目录 )
|
8月前
|
XML Android开发 数据格式
Android Binary XML file line #50: Error inflating class androidx.cardview.widget.CardView 错误
Android Binary XML file line #50: Error inflating class androidx.cardview.widget.CardView 错误
50 0
|
存储 Java Linux
Android 11 system_server 读写 SDCARD
Android 11 system_server 读写 SDCARD
370 0
|
Linux Android开发
LINUX编译Android FFmpeg:fatal error: errno.h: No such file or directory
LINUX编译Android FFmpeg:fatal error: errno.h: No such file or directory
86 0
|
Android开发
安卓EROFS (Read-only file system)的解决
安卓EROFS (Read-only file system)的解决
213 0
|
缓存 数据库 Android开发
新建文件夹,复制文件,glide保存文件android 获取sdcard,获取data.data 目录file.mkdirs() file.mkdir()Dev
新建文件夹,复制文件,glide保存文件android 获取sdcard,获取data.data 目录file.mkdirs() file.mkdir()Dev
133 0
|
开发工具 Android开发
启动Android模拟器后,在file Explorer中看不到任何文件
启动Android模拟器后,在file Explorer中看不到任何文件
288 0
|
Android开发
关于安卓File类,调用list(),listFile()方法时,崩溃问题
安卓File类,调用list(),listFile()方法时,崩溃问题
201 0