ユーザーの回答と録音された音声 (.3gp) を SD カードに保存し、サーバーにアップロードするコードを作成しました。ユーザーがSDカードを持っていない可能性があるため、これがおそらく最善の方法ではないことはわかっています。ユーザーがSDカードを持っているかどうかを確認するコードを挿入できることはわかっていますが、それはあまり役に立ちません。SDカードを持っていないデバイスに情報やファイルを保存する別の方法、またはこれを行うためのより良い方法はありますか? 助けてくれてありがとう!
編集:以下のコードは解決策でした
try{
File pathCacheDir = getCacheDir();
System.out.println("Got the Cache directory");
File newCacheFile = new File(pathCacheDir, cacheFileName);
newCacheFile.createNewFile();
FileOutputStream stream = new FileOutputStream (newCacheFile.getAbsolutePath());