私のアプリケーションでは、音声を録音してから再生していますが、デバイスに SD カードがない場合、またはデバイスがコンピュータに接続されている場合 (ディスク ドライブとしてのみマウント) に問題があるようです。これら2つのケースで何かを記録しようとすると、アプリケーションが閉じられました。
1 番目のケース(つまり、SD カードがない場合) :-
Boolean isSDPresent = android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);
ケース1はこれを使って対処しました。しかし、 2番目のケース(つまり、デバイスがディスクとしてマウントされている場合)をどのように処理できますか。
さまざまなリンクをたどりましたが、必要なものが得られませんでした。前もって感謝します。