Android模拟器中sd卡的创建和文件的上传

原创 2012年03月25日 01:04:00

在使用android 模拟器的sd卡上传文件的时候出现过如下的错误:

ailed to push selection: Invalidargument 

Failed to push the item(s).

Failed to push selection: Read-only filesystem

 

有两种方式来创建sd卡:

在创建Android模拟器之初,就需要来对模拟器的sd卡进行创建


方法一:

如下图可以自定义一个大小,由系统来完成该模拟器 虚拟sd开的创建




Size数据输入,保存后,然后再在file里找到分配的那块SD card文件,其实就是隔出来一块区域当做手机的存储空间。

 

创建完成后,启动该模拟器,打开eclipse的DDMS——>File-Explorer  看到如下的目录结构




这就是创建的sd 卡文件夹了。至此第一种方法已经完成了。

 

下面的方法是我在网上找的,试验过,方法没有上面的简单,但是更好理解,我想记录下来,以防万一以后用得着:

通过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卡来创建





5.同样打开eclipse的DDMS——>File-Explorer  看到的目录结构如之前的一样

证明已经安装SD卡成功了


   ps:关于虚拟的sd卡的问题,应该好理解吧。以前的手机不都有一个很小的内存卡嘛,所以智能机也继承了这个特点。有的是在手机里面内置的,不可拆卸的。有的还是以前的那样支持拆卸的那种了。还有就是,在别的机子上建立的SD卡镜像文件,传到另一台机子上是不可用的。因为这个镜像文件,是以本地机器的物理地址为依据,划分出了指定大小的硬盘空间作为模拟器的存储空间的。所以物理地址在不同的电脑上有可能会出现物理地址的冲突。是不可用的。

 

附加一个:

Android中drawable—hdpi、drawable—mdpi、drawable—ldpi中直接插入图片出现不自动生成代码的问题

 

一开始以为这里面只要把图片复制粘贴到其中的任何一个文件夹下就可以了,然后右边会相应的生成代码,但是我做的时候发现没有生成,于是找相关资料,解决问题。

 

我想肯定会碰到android中放置图片的地方:drawable—hdpi、drawable—mdpi、drawable—ldpi这三个感到好奇。肯定心里会想,放在哪一个都行,只要是在android中的res目录下的drawable中就行,系统会自己找到。我以前对drawable—hdpi、drawable—mdpi、drawable—ldpi这三个也了解了一下,但是只是字面上的,没有真正理解透彻,到今天我才算有稍深点的理解。drawable—hdpi看他的单词名肯定知道他是放置高分辨率的图片,drawable—mdpi放置中等分辨率的图片,drawable—ldpi放置低分辨率的图片。大部分人都把的图片放在drawable—mdpi中。起初我认为随便将图片放置在三个当中的任意一个都行,但是今天我知道了。在分辨率低于480*800时把图片放在drawable—mdpi中是不会有什么影响,但是当分辨率为420*800或高于它时就会出问题了。你的手机屏幕有那么大但是他会将图片拉伸,当加载图片后让你感觉该屏幕没有实际的大小,而如果将图片放到drawable—hdpi中则该问题就不会存在了。比如手机屏幕的大小为420*800如果你将图片放在drawable—mdpi中,那么你就要准备一张340*525分辨率的图片,今天我就遇到了,查阅其他代码后才发现图片的大小问题。

 

总结一句话:就是相应的文件夹下放相应的小于等于其最高像素的图片,否则,像我看到的情况就是没反应,不生成代码,或出现其他问题。


另外一点,图片的名字最好起英文名,不要很随便的起111,222,333,这类的数字当名字,也很有可能出问题,我试了一下,图片分辨率对,但是起个11111的名字,然后代码生成了,但是前面会有叉叉,编译不通过的,然后同一张图片改名pic以后,就正常了~~~

相关文章推荐

Android-模拟器中SD卡的创建和文件上传

篇章一:SD卡的创建: 一 SDCard介绍 1.SDCard可以把他看看做是移动硬盘或U盘,也就是手机的内存卡 2.SDCard的创建是在eclipse创建模拟器时随同创建,也可以使用do...

Android模拟器中sd卡的创建和文件的上传

作者:黄鑫刚 在使用android 模拟器的sd卡上传文件的时候出现过如下的错误: ailed to push selection: Invalidargument  Failed...

Android 模拟器中sd卡的创建 和文件的上传

不是你在使用android 模拟器的sd卡  上的应用时出现过如下的错误呢。。希望这篇文章能够对你有所帮助 ailed to push selection: Invalid argument   ...

Android模拟器下怎么建一个SD卡及其上传资料和文件夹的建立及经常用的adb命令全解

Android模拟器下怎么建一个SD卡及其上传资料和文件夹的建立全解 最近在做一个应用要在android模拟器上建一个SD卡,放进去一些文件。就自己的心得写一些: 有两个方法,这个大家在百度上一搜...

上传音乐到Android模拟器的SD卡,并在Android模拟器上播放

这几天学习Android,准备写个音乐播放软件,以后会介绍。不过,在新建的模拟器中并没有音乐。因为模拟器是新配置的,里面没有音乐或视频等文件,需要用户自己添加进去。下面介绍一下我添加文件到模拟器的SD...

win7 向android模拟器 SD卡 中添加文件

步骤1: 步骤2: 步骤3:

Android开发之下载Tomcat服务器的文件到模拟器的SD卡

Tomcat服务器可以到Apache的官网去下载http://tomcat.apache.org/,如何配置和使用百度下也有很多介绍,只要把Java的SDK配下java_home环境变量就行了,因为T...

Android之SD卡 模拟器中SD卡的创建和文件导入导出

篇章一:SD卡的创建: 一 SDCard介绍 1.SDCard可以把他看看做是移动硬盘或U盘,也就是手机的内存卡 2.SDCard的创建是在eclipse创建模拟器时随同创建,也...
  • lqhed
  • lqhed
  • 2016年07月08日 22:28
  • 967

android模拟器创建和使用SD卡

1.创建一个SD卡镜像文件 打开cmd,进入Android SDK安装路径下的tools目录下,输入如下命令:  mksdcard 1024M sdcard.img 该命令会在当前目录下生成一个s...

为Android模拟器创建SD卡

有2种创建方式: 1)在eclipse的Android AVD Manager中创建。 比较简单,见图: 2)使用命令创建。 在目录D:\AndroidSDK\Mysdcard下创建S...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android模拟器中sd卡的创建和文件的上传
举报原因:
原因补充:

(最多只允许输入30个字)