0
打我創建一個應用程序,我在原始文件夾中的文件存儲與名 alarm_tone.mp3音樂不android系統
我在其他活動我在玩它保存在一個
SharedPreferences shared=getSharedPreferences(PREFS_NAME,0);
SharedPreferences.Editor editor=shared.edit();
editor.putString("music_uri", "android.resource://" + "org.riteshmapsapplicationdemo/" + R.raw.alarm_tone);
editor.commit();
使用代碼段
player=new MediaPlayer();
try {
player.setDataSource(pref.getString("music_uri", null));
player.prepare();
player.start();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
它顯示 Media.prepare()此音調失敗 java.io.IOException的
哪裏'pref'從何而來?在第一次剪切中,你調用SharedPreferences對象'shared',你確定當你實例化'pref'時你得到了正確的SharedPreferences?你可以在那裏發佈代碼嗎? – FoamyGuy