-------------------------------其它问题-----------------------------
在程序中访问SDCard,你需要申请访问SDCard的权限。
在AndroidManifest.xml中加入访问SDCard的权限如下:
<!-- 在SDCard中创建与删除文件权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<!-- 往SDCard写入数据权限 -->
<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
这样后模拟器就可以看到自己的sdcard,通过adb shell 可以登录查看。

2:遍历sdcard
如何找到android 中的些特殊路径呢,像sdcard这种特殊路径,其实只要看
android.os.Environment 这个类便很清晰了,其中有如下的方法:
getRootDirectory();
getDownloadCacheDirectory();
getExternalStorageDirectory();
getExternalStorageState(); 可以得到当前的sdcard 的各个状态。


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

D:\Documents and Settings\longfaf>adb push e:\yellow.png /mnt/sdcard/huanghua.jp

g

152 KB/s (31823 bytes in 0.203s)

更多相关文章

  1. adb remount bash: /usr/local/bin/adb: Permission denied
  2. android下的文件权限
  3. Android(安卓)Q适配(3)-------唯一标识符篇
  4. android----制作splash镜像
  5. OPhone开发环境设置
  6. Android(安卓)动态获取权限(6.0 , 7.0)
  7. Android通过RandomAccessFile 向文件中写入数据
  8. android 6.0 权限问题的解决
  9. Android(安卓)6.0 RxJava2 + RxPermissions 获取运行时权限

随机推荐

  1. Android(安卓)应用程序之间数据共享—Con
  2. 【Android】gravity、layout_gravity 以
  3. 获取Android的Java源代码并在Eclipse中关
  4. 当Google忙着忽悠Android的时候,各位别忘
  5. Android中shape的使用
  6. Android(安卓)中文 API――android.widge
  7. android 自定义组件 :对VelocityTracker的
  8. android中控制EditText不可编辑的问题
  9. android基础入门(二)――创建android工程
  10. 2010-11-4