在adt-bundle下创建模拟器sdcard,并向sdcard中添加图像文件

来源:互联网 发布:mysql 数据库安全模式 编辑:程序博客网 时间:2024/05/17 03:42

参考    http://stephen830.iteye.com/blog/1151368

参考    http://bbs.51cto.com/thread-834350-1.html

     使用Android ndk调用opencv写的C代码时,尝试读取sdcard上的图像进行处理。所以需要在模拟器中创建sdcard并添加图像,步骤如下:

一,使用mksdcard创建sdcard镜像文件

  打开cmd,进入Android SDK安装路径下的tools目录下,如你的安装路径是F:\adt-bundle\sdk\tools那就输入如下命令:

    F:回车 -----> cd adt-bundle\tools 回车----->mksdcard 1024M sdcard.img

    该命令会在当前目录下生成一个sdcard.img文件,该文件是Android模拟器的SD卡镜像文件。

二,设置模拟器的sdcard选项


三、向该SD卡中上传文件

    在cmd中,进入Android SDK的安装路径下的platform-tools目录中,运行命令:

    adb push F:\up.jpg /sdcard/up.jpg

    其中,F:\up.jpg 是本地要上传的文件,/sdcard/up.jpg 为上传到SD卡中的路径。

注意:我使用的是adt-bundle-windows-x86-20131030,adb命令不在sdk/tools文件夹中,

而是在sdk/platform-tools里。adb push在电脑路径中,必须使用“\”,在模拟器路径中必须使用“/”,并且模拟器的根路径是只读的。


上传成功会反馈如上图所示的图像文件信息


四,在程序中调用文件,如下图。


0 0
原创粉丝点击