私は外部のSDカードが前にそこにあるかどうかを確認するためにこれを使用:外付けSDカードがあるかどうかを確認するにはどうすればいいですか?
public static boolean externalMemoryAvailable() {
return android.os.Environment.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED);
}
が、私のテストマシン(ミ注Proは)外部SDを持っていませんが、それはtrueを返し、external SD card
のパスが "/storage/emulated/0
ですその他の機能は、外部のSDカードを確認するために存在する場合card.Soのだろうか。 ホープ誰かが私を助けて!ありがとう!
は、あなたが正しい答えを持っていますが、この機能は、いくつかの中で働くことができないましたデバイスは常にfalseを返します。 –
@lixuandeng yeahが問題になるかもしれませんが、まず 'ndroid.os.Environment.getExternalStorageState()。equals( android.os.Environment.MEDIA_MOUNTED);'これをチェックしてください'isExternalStorageRemovable()'が – AJay
を意味するかどうかを確認するよりも、 'パブリック静的ブールexternalMemoryAvailable(){ IF(android.os.Environment.getExternalStorageState()に等しい( android.os.Environment.MEDIA_MOUNTED)。){ IF(Environment.isExternalStorageRemovable()) リターン真。 else falseを返します。 } else falseを返します。 } ' –