このコードを使用してみましたが、nullpointedexception が発生し続けます
FileInputStream fis = soundFile.createInputStream();
権限を追加しましたが、エラーはまだありますか?
このコードを使用してみましたが、nullpointedexception が発生し続けます
FileInputStream fis = soundFile.createInputStream();
権限を追加しましたが、エラーはまだありますか?
コードが同じ場合
try {
soundFile= mCr.openAssetFileDescriptor(mUri, "r");
} catch (FileNotFoundException e) {
soundFile=null;
}
try {
byte[] readData = new byte[1024];
FileInputStream fis = soundFile.createInputStream();
次に、おそらく何が起こっているのかということです
mCr.openAssetFileDescriptor(mUri, "r");
null を返すか、例外をトリガーしています。
私は...するだろう:
1) いくつかのログを追加して、問題がどこにあるかを正確に追跡します
2)すべての権限があることを確認してください
3) 開こうとしているファイルが存在し、正しい場所にあることを確認します
それが失敗した場合は、いくつかのログを持ってここに戻ってきてください。さらにお手伝いします ;)