Ringtone
アプリケーションで、クラスを使用して、いくつかのイベントが発生したときにユーザーに警告するように書いています。これまでのところ、すべてが機能していますが、システムに既にインストールされているもの以外の着信音を使用する可能性があります.
buzzer.mp3
という名前のファイルassets
をフォルダーに配置しましたが、次の方法で設定しようとして失敗しました:
Uri ringtoneUri = Uri.parse("file:///android_asset/buzzer.mp3")
Ringtone ringtone = RingtoneManager.getRingtone(getApplicationContext(),
ringtoneUri);
以前AssetsManager
はファイルが存在することを確認していましたが、実際にファイルが見つかったので、設定できない理由が本当にわかりません。この操作により、次のエラーがログに記録されます。
E/﹕ Failed to open file '/android_asset/buzzer.mp3'. (No such file or directory)