androi创建sdcard(有图解说)

    技术2022-05-20  61

    对于初学者来说,比如我,学了一个月,不知道我一直操作的文件图片等资源放在模拟器那里

    之后我查了下资料,总算找到,来分享给大家

    首先创建SDCARD  我创建的sdcard名为:sdcard.img  

    在我查找资料的时候,有个博客里面解释说,名字的后缀可以随便写,我就随便写了个,发现创建失败,我再次创建,名字用.img结尾时创建成功了

    下面开始创建

     

     

    首先进入DOS  指向  目录 E:/android-sdk_r10-windows/android-sdk-windows/tools  (配置这个环境变量的就不用了)

     

     我们在Dos里面输入   mksdcard -l sdcard 100M E:/sdcard/sdcard.img

     

    解说:1. sdcard命令可以使用三种尺寸:字节、K和M。如果只使用数字,表示字节。后面还可以跟K,如262144K,也表示256M。

     

         2. sdcard建立的虚拟文件最小为8M,也就是说,模拟器只支持大于8M的虚拟文件。

     

         3. -l命令行参数表示虚拟磁盘的卷标,可以没有该参数。

     

         4. 虚拟文件的后缀.img

     

    可以在Dos里面 输入mksdcard Help 有说的,是英文

     

    图一:

     

    这里就创建成功了  可以在E:/sdcard目录下看到sdcard.img文件, sdcard目录是自己随便创建的

     

    创建好sdcard之后,我们要在模拟器加载sdcard

     

    模拟器启动的时候加载sdcard

    emulator -sdcard E:/sdcard/sdcard.img -avd  Android_1.5

     

    解说 Android_1.5  是我模拟器1.5的别名

    这样后模拟器就可以看到自己的sdcard,通过adb shell 可以登录查看。

     

     

    图二:

     

    在使用这个命令的时候,先把模拟器关闭了,不然没法使用这个命令,会报错

     

    当然还有两处可以配置 一个 run configuractions

     

    图三:

     

     

    还有一处是 在eclipse里面点击windwos —>preferences—>android—>Launch 

    详细看图三

    图三:

     

     

    遍历sdcard

     

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

    android.os.Environment 这个类便很清晰了,其中有如下的方法:

    getRootDirectory();

    getDownloadCacheDirectory();

    getExternalStorageDirectory();

    getExternalStorageState();

    可以得到当前的sdcard 的各个状态。

     

     

     

    最后给sdcard加入一些内容

    例如我要添加一个.MP3的文件,这时候应该在Dos里面输入:adb push D:/music/1.mp3  /sdcard/1.mp3

    这个命令的格式是:adb push <local>  <remote>  上图:

    图四:

     

    嘿嘿,我添加失败,由于初学,不明白为什么我sdcard没有权限,希望看到的朋友,可以给我解答

     


    最新回复(0)