创建虚拟sdcard.img + 读取sdcard卡中的文件路径有效

来源:互联网 发布:药物合成工艺优化 编辑:程序博客网 时间:2024/05/17 19:20

创建sdcard.img:

进入DOC环境后,怎么进入子目录

假如要进入c:\windows\system32\下,而当前正在A:下的话,用以下方式进入:

先输入C:再enter

然后:cd windows再enter

然后:cd system32再按enter

这样就进入了目标目录

通过Android的Tools 来创建sd卡并导入进来
   1.打开dos ,windows+R 键打开。转换到你的sdk安装包的tools目录下
       如我的目录如下:D:\Android\android sdk\tools  

   2.创建sd卡  。在命令行中输入:mksdcard 1024M D:\android\sdcard.img  
       【这个1024M就是我们要创建的SD卡的大小,大家还是根据自己的需要来输入,最后面的那个D:\android\sdcard.img就是我们所设置的SD存放路径,这里也可以根据我们自己的需要改变路径的,但要注意路径中不能有空格出现】
        注:输入好SD卡的大小和路径命令后。我们要稍等一下,因为电脑正在创建我们的SD卡。大约30秒后那个黑框又弹出了一行命令,这说明我们所要的SD卡已经创建成功了!
   3.在eclipse里面创建模拟器,并以该sd卡来创建
 

    4.创建完成之后,启动该模拟器。可以在Android SDK and AVD Manager 里面指定模拟器并启动
 

5.同样打开eclipse的DDMS——>File-Explorer  看到如下的目录结构
 
证明已经安装SD卡  成功了。


读取sdcard卡中的文件路径有效


<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>



首先需要说明下,这里说的sdcard的权限并不是指在Android application程序中设置sdcard的权限读

取问题。而是指在DDMS看到的目录下的那个sdcard目录的权限问题。
 
    有时候,当你想在sdcard目录下面导入某个文件时,突然发现sdcard目录没有权限,它的权限状态为(

d-------即000)。这时候我们需要做的事:1.如果你没有配置好adb运行环境,在环境配置的path下面将

android-sdk-windows\platform-tools路劲添加到最后(adb.exe在这下面)  2.打开cmd命令   3.输入

adb shell(成功后进入adb的root用户状态#)  4.你可以用ls命令看下当前文件夹下目录,你会发现

sdcard目录在这下面 5.修改sdcard权限,因为此时sdcard是only-read的状态,所以修改目录命令用:

chmod 075(不要直接用777,不能成功执行的) 好了,在DDMS中你会发现sdcard目录的读写权限修改了。再

在其中导入文件则可以成功了。

 

 

常见错误:


1.Failed to push items   null
 解决:这个时候需要重启下eclipse或者
 adb root
 adb remount
 执行完就OK了

2.Could not find SDK_Root\tools\adb.exe!
 可能的原因是下载的sdk版本太新了。网上基本上有两种安装策略:一种是自己下载最新版android sdk;

一种是先下载老版sdk(应该是1.6之前),然后加入eclipse,再设置eclipse进行更新。

3.DDMS SDcard 导入文件 Failed to push selection: Read-only file system
在cmd窗口一条命令就可以了: 
adb shell mount -o remount rw /


0 0