前提・実現したいこと
Androidstudio java で、ローカルにダウンロードした音声ファイルを
再生したい
お世話になっております。素人で大変申し訳ございませんが、以下のことを教えていただけないでしょうか。
androidアプリを作成しています。
fileフォルダに「test.xml」と「m1-10.mp3」の2つのファイルを置いて
圧縮したfile.zipをサーバに置いています。
アプリで、サーバからfile.zipをダウンロードし、
解凍してandroid端末のローカルフォルダに保存しています。
「text.xml」は、openFileInput("test.xml")という文で正常に読み込みができました。
しかしながら、「m1-10.mp3」はどうがんばっても音楽が再生されません。
素人で本当にもうしわけございませんが、ご教授いただけないでしょうか。
発生している問題・エラーメッセージ
音声が再生されない
該当のソースコード
if(text.equals(" 1番")) { } else if(text.equals(" 2番")) { Context context = null; String url =context.getFilesDir().getPath() + "\m1-10"; try { mediaplayer.setDataSource(url); } catch (IOException e) { e.printStackTrace(); } try { mediaplayer.prepare(); } catch (IOException e) { e.printStackTrace(); } mediaplayer.start(); } else if(text.equals(" 3番")) { Context context = null; String url =context.getFilesDir().getPath() + "\m1-10.mp3"; try { mediaplayer.setDataSource(url); } catch (IOException e) { e.printStackTrace(); } try { mediaplayer.prepare(); } catch (IOException e) { e.printStackTrace(); } mediaplayer.start(); } else if(text.equals(" 4番")) { Context context = null; String url =context.getFilesDir().getPath() + "m1-10.mp3"; try { mediaplayer.setDataSource(url); } catch (IOException e) { e.printStackTrace(); } try { mediaplayer.prepare(); } catch (IOException e) { e.printStackTrace(); } mediaplayer.start(); } else if(text.equals(" 5番")) { Context context = null; String url =context.getFilesDir().getPath() + "m1-10"; try { mediaplayer.setDataSource(url); } catch (IOException e) { e.printStackTrace(); } try { mediaplayer.prepare(); } catch (IOException e) { e.printStackTrace(); } mediaplayer.start(); } else if(text.equals(" 6番")) { String url = "m1-10"; try { mediaplayer.setDataSource(url); } catch (IOException e) { e.printStackTrace(); } try { mediaplayer.prepare(); } catch (IOException e) { e.printStackTrace(); } mediaplayer.start(); } else if(text.equals(" 7番")) { String url = "m1-10.mp3"; try { mediaplayer.setDataSource(url); } catch (IOException e) { e.printStackTrace(); } try { mediaplayer.prepare(); } catch (IOException e) { e.printStackTrace(); } mediaplayer.start(); } else if(text.equals(" 8番")) { mediaplayer = MediaPlayer.create(this, getmusicId(this,"m1-10.mp3")); mediaplayer.start(); } else if(text.equals(" 9番")) { } else if(text.equals("10番")) { } else if(text.equals("11番")) { mediaplayer = MediaPlayer.create(this, getmusicId2(this,"m1-10")); mediaplayer.start(); } else if(text.equals("12番")) { mediaplayer = MediaPlayer.create(this, getmusicId2(this,"m1-10.mp3")); mediaplayer.start(); } else if(text.equals("13番")) { } else if(text.equals("14番")) { } else if(text.equals("15番")) { mediaplayer = MediaPlayer.create(this, getmusicId2(this,getFilesDir() + "m1-10")); mediaplayer.start(); } else if(text.equals("16番")) { mediaplayer = MediaPlayer.create(this, getmusicId2(this,getFilesDir() + "m1-10.mp3")); mediaplayer.start(); } else if(text.equals("17番")) { Context context = null; String url =context.getFilesDir().getPath() + "m1-10"; try { mediaplayer.setDataSource(url); } catch (IOException e) { e.printStackTrace(); } try { mediaplayer.prepare(); } catch (IOException e) { e.printStackTrace(); } mediaplayer.start(); } else if(text.equals("18番")) { Context context = null; String url =context.getFilesDir().getPath() + "m1-10.mp3"; try { mediaplayer.setDataSource(url); } catch (IOException e) { e.printStackTrace(); } try { mediaplayer.prepare(); } catch (IOException e) { e.printStackTrace(); } mediaplayer.start(); } else if(text.equals("19番")) { Context context = null; String url =context.getFilesDir().getPath() + "/m1-10"; try { mediaplayer.setDataSource(url); } catch (IOException e) { e.printStackTrace(); } try { mediaplayer.prepare(); } catch (IOException e) { e.printStackTrace(); } mediaplayer.start(); } else if(text.equals("20番")) { Context context = null; String url =context.getFilesDir().getPath() + "/m1-10.mp3"; try { mediaplayer.setDataSource(url); } catch (IOException e) { e.printStackTrace(); } try { mediaplayer.prepare(); } catch (IOException e) { e.printStackTrace(); } mediaplayer.start(); }
試したこと
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー