android - SD 卡(在 AVD 中创建)在 Android Studio 模拟器中显示为 "removed"

标签 android android-studio avd

我创建了一个带有 SD 卡的虚拟设备(AVD 管理器->编辑设备->高级设置),但我的应用程序仍然显示它不存在:

//This prints: External: removed
Log.d(TAG, "External: " + Environment.getExternalStorageState() );

如何使用外部存储?

我正在使用:

安卓工作室 0.8.14 设备:Nexus 5、4.4 KitKat,CPU:x86

最佳答案

除了在 AVD Manager 中为 SD 卡创建镜像外,您还需要手动编辑配置文件(这是一个错误)。

在您的主目录中找到模拟器的配置:

#Located in:
~/.android/avd/<The_Device_Name>/config.ini

例如,在 Nexus 5(由 Android Studio 创建)上,它是:

~/.android/avd/Nexus5.avd/config.ini

将以下设置更改为:

hw.sdCard=yes

关于android - SD 卡(在 AVD 中创建)在 Android Studio 模拟器中显示为 "removed",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27120754/

相关文章:

android - 错误 : requested 'ranchu' not available

Android Studio 看不到设备

java - 如何建立 TCP 连接并将数据发送到 Android Virtual Device App

android - Cordova - 如何在 Android 上显示 360 度图像

Android - 调整照片大小和添加水印会导致图像质量差

java - LibGDX - 无法从 Android Studio 运行 destop 版本

android - 失败 [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION : Failed to parse/data/app/vmdl1686600827. tmp/base.apk:损坏的 XML 二进制文件]

android - 在图像上写文字的最佳方式?

android - 安全 sqlite 数据库 : Android

java - 如何在fragment Activity 下填充自定义 ListView (扩展Fragment)