【发布时间】:2014-12-24 16:35:23
【问题描述】:
我有这段代码,应该在从 Android 设备中移除 SD 卡时执行(据我了解,通过移除,用户从 Android 设备菜单或配置中选择 remove,就像您移除 USB 设备或 SD 一样任何其他系统的卡,在物理移除卡之前):
public void kartkontrol()
{
String state = android.os.Environment.getExternalStorageState();
if (state.equals(android.os.Environment.MEDIA_MOUNTED))
{
// We can read and write the media
Durum=" Hafıza Kartı Var (Okuma/Yazma)";
}
else if (android.os.Environment.MEDIA_MOUNTED_READ_ONLY.equals(state))
{
// We can only read the media
Durum=" Hafıza Kartı Var (Okuma İzni)";
}
else
{
// No external media
Durum=" Hafıza Kartı Yok";
}
}
卡应该被卸载并移除,但似乎它实际上是在此过程中安装的。
我做错了什么?
【问题讨论】: