-1
私は勉強援助のアプリを持っている、私は約200のオーディオクリップがあると言うことができます。 1つの質問につき1つ、答えあたり1つです。オーディオファイルをassetsフォルダに保存する必要があります。しかし、私はどのようにこれを行うには良いチュートリアルを見つけるように見えることはできません。オーディオファイルを保存して検索する
質問と回答の主キーと一致する識別番号で各クリップを保存できる方法が必要です。
私は勉強援助のアプリを持っている、私は約200のオーディオクリップがあると言うことができます。 1つの質問につき1つ、答えあたり1つです。オーディオファイルをassetsフォルダに保存する必要があります。しかし、私はどのようにこれを行うには良いチュートリアルを見つけるように見えることはできません。オーディオファイルを保存して検索する
質問と回答の主キーと一致する識別番号で各クリップを保存できる方法が必要です。
オーディオファイルはassets
フォルダに保存できます。 getAssets()
を使用して保存されたファイルを取得できます。今、あなたはオーディオファイルを取得しているので、明らかにあなたもプレイしたいかもしれません。このようなオーディオファイルを再生することができます -
AssetFileDescriptor fd = getAssets().openFd("your_file_name_here");
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(fd.getFileDescriptor(), fd.getStartOffset(),fd.getLength());
mp.prepare();
mp.start();
私は約200のオーディオファイル、約5-10秒の作品があると言いました。私はファイルサイズが心配すべきでしょうか?私はオーディオファイルのための良い損失のない圧縮apiがあるかどうか疑問に思っていた –
ファイルが多いほど、APKサイズが増えました。必要に応じてファイルをサーバーに配置し、直接ストリームすることができます。 –
これはsqliteによるロケールデータベースになります。私は、オーディオを格納するためにデータベースを使用するのは良い習慣ではないと聞いています –