当前位置: 首页 > 编程笔记 >

Android模拟器实现手机添加文件到sd卡的方法

翁烨霖
2023-03-14
本文向大家介绍Android模拟器实现手机添加文件到sd卡的方法,包括了Android模拟器实现手机添加文件到sd卡的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了Android模拟器实现手机添加文件到sd卡的方法。分享给大家供大家参考,具体如下:

在DDMS中直接添加文件到模拟器sd卡如果出现错误类似:Failed to push XXXXX.txt on emulator- : Read-only file system的错误,原因是你的sdcard权限不够,需要直接创建一个SDCARD 。

一、首先创建SDCARD  我创建的sdcard名为:sdcard.img(名字随便取,以img后缀名结束) 

进入DOS  指向  目录 E:\android-sdk_r10-windows\android-sdk-windows\tools  (这是安装android的SDK的文件里,配置这个环境变量的就不用了)

我们在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 有说的

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

Window-》AVD Manager-》选中你使用的模拟器-》Edit

然后在SD Card选项中选择File然后选择刚创建的sdcard.img,然后点击Edit AVD进行保存

三、这时再向模拟器的sdcard中添加文件就没问题了(注意:这里最好是将模拟器重启一下)

四、重启模拟器后,在模拟器中找到Dev Tools并启动,然后找到并运行 Media Scanner对新添加的文件进行扫描,显示 “finished”就可以退出了,这时候添加进去的文件就可以使用了(例如:MP3文件,这时音乐播放器就可以找到了)。

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android线程与消息机制用法总结》、《Android编程之activity操作技巧总结》、《Android调试技巧与常见问题解决方法汇总》、《Android开发入门与进阶教程》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

 类似资料:
  • 本文向大家介绍Android实现复制Assets文件到SD卡,包括了Android实现复制Assets文件到SD卡的使用技巧和注意事项,需要的朋友参考一下 Assets文件介绍 assets文件夹里面的文件都是保持原始的文件格式,需要用AssetManager以字节流的形式读取文件。 1. 先在Activity里面调用getAssets() 来获取AssetManager引用。 2. 再用Asse

  • 问题内容: 在模拟器上,我可以从“设置”中卸载SD卡。 然后,我可以将其安装在操作系统上,然后正常卸载。 我还无法弄清楚如何在仿真器上重新安装它(而无需重新启动它)。 提示: 该命令无关:这是关于 该命令无关:仅与启动模拟器有关 将SD卡安装在两个地方当然会搞砸一切(我尝试过) 更多: 输出以下内容: 尝试使用与上面相同的选项在卸载外壳后再次从外壳挂载,将出现段错误 不知道为什么双斜杠,我想这只是

  • 本文向大家介绍Android复制assets文件到SD卡,包括了Android复制assets文件到SD卡的使用技巧和注意事项,需要的朋友参考一下 前言 最近接到一个js文件缓存任务,即通过拦截我们webView的url,首先从文件加载js文件,文件里没有的话就去assets里面Copy过来。感觉这个工具类挺有用的,所以先发上来供大家参考。稍后有时间会把整个项目思路写出来。 项目代码 参数说明 项

  • 目前,我的(使用的是Stackoverflow,我自己没有完整地编写)代码如下所示: 我得到错误:“打开失败;EACCES(权限被拒绝)”。 我的舱单是这样的:

  • 我已经构建了android源代码,并成功运行了模拟器,除了一件事--SD卡不能挂载。以下是我尝试安装它的方法。1.在/out/host/linux-x86/bin/mksdcard 256m out/target/product/generic/sdcard.img下创建一个sdcard.img by mksdcard工具 null

  • 问题内容: 我正在使用以下代码从服务器下载文件,然后将其写入sd卡的根目录,一切正常: 但是,;表示文件将始终写入root /mnt/sdcard。是否可以指定某个文件夹来写入文件? 例如: 问题答案: