Nexus 7 でアプリケーションを実行するのに少し問題があります。HTC Wildfire S で問題なく動作するため、このデバイスには何らかの癖があるのではないかと考えています。
midi ファイルを SD カードに書き込んでから、同じ midi ファイルを Android MediaPlayer に呼び出そうとしています。問題は、アプリケーションを閉じた後にのみファイルが書き込まれることです。これは私の目的には適していません。
Wildfire では、ファイルをリアルタイムで書き込み、問題なくメディア プレーヤーにすぐに呼び出します。
これがコードです
try{
mf.writeToFile ("/mnt/sdcard/temp.mid");
}
catch (IOException e){
Toast.makeText(getApplicationContext(), e.getMessage(), Toast.LENGTH_SHORT).show();
}
String PATH_TO_FILE = "/mnt/sdcard/temp.mid";
mediaPlayer = new MediaPlayer();
try {
mediaPlayer.setDataSource(PATH_TO_FILE);
mediaPlayer.prepare();