gpt4 book ai didi

android - Android ICS可以不挂载Environment.getExternalStorageState()吗?

转载 作者:行者123 更新时间:2023-11-29 13:57:22 25 4
gpt4 key购买 nike

我有以下 Android 2.1-2.3 以前项目的代码,用于检查 SD 卡是否已安装和可写。

@Override
protected void onResume() {
super.onResume();
checkSDCard();
}

private void checkSDCard(){
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
Log.d(TAG, "SD card mounted and writable.");
} else if (Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
Log.d(TAG, "sdcard mounted readonly");
} else {
Log.d(TAG, "sdcard state: " + state);
mWarningSdCardDialog = new AlertDialog.Builder(this)
.setTitle("Warning")
.setMessage(R.string.warning_sdcard_message)
.setPositiveButton(getString(android.R.string.ok),
mWarningSdCardDialogCliclListener)
.setCancelable(false)
.create();
mWarningSdCardDialog.show();
}
}

现在我正在研究将在 Android ICS 设备上启动的项目。我发现Android ICS 设备不能像USB Mass Storage 一样简单地连接到计算机。我的问题是:我的旧代码现在有意义了吗? SD 卡在 Android ICS 上是否始终挂载和可写?

谢谢。

最佳答案

是的,还是有道理的。有些设备(例如 Nexus S)允许使用 ICS 和 JB 的 USB 大容量存储模式。

关于android - Android ICS可以不挂载Environment.getExternalStorageState()吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11273887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com