我需要将MP3文件下载到Android Studio中的SD卡然后阅读它们,首先,我如何为我的模拟器创建SD卡?其次,我该如何添加文件?我是初学者,所以欢迎一步一步解释。
答案 0 :(得分:5)
使用mksdcard工具创建FAT32磁盘映像,您可以将其加载到运行不同Android虚拟设备(AVD)的仿真器中,以模拟多个设备中是否存在相同的SD卡。如果您不需要可在多个虚拟设备之间共享的磁盘映像,则无需使用mksdcard命令。默认情况下,模拟器使用由活动AVD生成并存储的默认图像。
实施例
创建mySdCardFile.img
磁盘映像:
mksdcard -l mySdCard 1024M mySdCardFile.img
启动两个具有不同AVD的仿真器。
使用-sdcard
标志指定您创建的磁盘映像的名称和路径。
emulator -avd Pixel_API_25 -sdcard mySdCardFile.img
emulator -avd NEXUS_6_API_25 -sdcard mySdCardFile.img
参考:
https://developer.android.com/studio/command-line/mksdcard.html
答案 1 :(得分:5)
Android Studio 3.1.1
1.创建模拟器:工具> AVD Manager ,并运行它
2.打开文件系统资源管理器:查看>工具窗口>设备文件资源管理器
3.在设备文件资源管理器:点击右键,您会看到上传和另存为
第1步:
第2步:
答案 2 :(得分:2)
首先将您的Android“虚拟设备管理器”(AVD Manager放在顶部,带有电话图标),然后单击“铅笔图标”(编辑)以编辑您的模拟器,然后单击“显示高级设置选项”,您可以看到SD卡的单选按钮选择由Studio管理的“外部文件”,并提供您的路径并单击完成。
(AVD Manager>编辑(铅笔图标)>显示高级设置选项>外部文件)
答案 3 :(得分:0)
我建议你使用Genymotion这个工作真棒。
以下是简报:
转到VirtualBox VM设置/共享文件夹选项卡。
使用您要共享的文件夹添加共享文件夹,然后选中 “自动挂载”选项。
像往常一样从Genymotion软件启动虚拟机。
您的共享文件夹位于/ mnt / shared目录中(多个 支持共享文件夹)
答案 4 :(得分:0)
我执行了以下步骤来创建外部sdcard映像
步骤1: 导航到您的android sdk目录及其中的以下目录。
/ {your_androidSdk_location} / Android / sdk / emulator
步骤2: 确保有一个名为 mksdcard 的可执行文件。
步骤3: 创建另一个目录来存储将在下一步中创建的图像文件(.img文件)。让我们将此目录称为 image_dir
第4步:执行以下命令
./mksdcard -l mylabel 1024M image_dir/sdcard.img
现在将创建.img文件。
步骤5:现在,在AVD管理器中编辑模拟器,然后选择高级设置,在内存和存储部分下,选择 Sd卡的外部文件单选按钮,然后选择在步骤4中创建的.img文件。
快乐的模拟存储
答案 5 :(得分:0)
我有同样的问题。我需要大量空间在模拟器中保存图像。我的解决方案是创建一个图像sdcard并将其附加到模拟器。我按照以下步骤操作:
1)创建外部sdcard的映像:
~/Library/Android/sdk/tools/mksdcard -l mySdCard 20G path/mySdCard.img
2)使用外部sdcard创建模拟器:
~/Libarary/Android/sdk/tools/bin/advmanager create avd -n EMULATOR_NAME -k “system-images;android-24;default;x86” -f -c path/mySdCard.img
3)我使用adb shell搜索了外部存储路径,因为推送文件的路径不是很直观。
My sdcard path is in storage/15F5-0C07/
4)将文件推送到外部存储路径
~/Library/Android/sdk/platform-tools/adb push localPath /storage/15F5-0C07
我写了所有步骤是因为我进行了大量搜索,目的是将文件推送到外部存储而不是内部存储