从Android SDK模拟器的外部存储中读取文件

3

我是Android的新手,在开发一个应用程序时,我使用了一些现成的库。现在有一个浏览选项,当我浏览时,它会给出/mnt/sdcard的位置。这基本上是一个文件阅读器,如果我在手机上使用这个应用程序,我可以浏览我的存储卡,但即使500MB的卡已经配置在模拟器中,我仍然不知道在哪里放置文件,以便我可以在模拟器的应用程序中访问。我希望会有一个路径,类似于C:\Program Files (x86)\Android\android-sdk\SOMEFolder,我可以使用计算机将我的文件放置在其中,并在我的模拟器中访问。附上了我的模拟器图片 enter image description here

3个回答

8
我不知道在哪里放置文件以便我可以在模拟器的应用程序中访问...
您可以使用 "adb push" 命令。
adb push <filename> <target>

请参阅http://developer.android.com/guide/developing/tools/adb.html了解更多细节,或者直接使用DDMS透视图中的“文件浏览器”,然后选择SD卡文件夹中的一个文件夹并选择“将文件推送到设备”以将文件放置在模拟器中的该文件夹中:
enter image description here

您也可以使用

Environment.getExternalStorageDirectory().getAbsolutePath()    

访问SD卡的绝对路径。


2
如果您想在模拟器的SD卡上保存一些文件,则可以使用DDMS ->文件资源管理器 -> SD卡,然后按照图像所示将文件推送到设备中。当您单击由圆圈通知的图标时,会出现浏览对话框,然后浏览您的文件,并在选择保存文件后将其保存在模拟器的SD卡中。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接