OGG オーディオ ファイルを SoundPool にロードする必要があるアプリを作成していますが、Android 2.1 (onLoadingCompleteSetListener をサポートしていません) と互換性がある必要があります。このため、再生前にサウンド ファイルがロードされているかどうかを確認する方法はありません。
これを回避するために、Thread.sleep(1000); を配置しました。オーディオファイルをロードした直後に、ロードする時間を与えます。しかし、今では onLoadingCompleteSetListener メソッドがないと、私のオーディオ ファイルは非常に静的で不明瞭です。恐ろしいですね。しかし、「サンプル # の準備ができていません!」というメッセージが表示されません。LogCat で警告するので、Thread.sleep(1000); だと思います。はその仕事をしています。
しかし、Thread.sleep(1000); はありません。読み込みプロセスも停止しますか? だから実際にはロードする時間を与えていないので、それが静的な理由ですか? 私はこれを理解することはできません.私は私のオーディオをより明確にする必要があります. どんな提案でも役に立ちます。
ありがとう!