インポートimport android.media.MediaPlayer
中、私はで言わraw cannot be resolved
れました
private void playSound(){
MediaPlayer mp = MediaPlayer.create(this, R.raw.Jam);
...
私は本当に に慣れていないのですAndroid
が、何raw
のためですか? どうすればこの問題を解決できますか?
インポートimport android.media.MediaPlayer
中、私はで言わraw cannot be resolved
れました
private void playSound(){
MediaPlayer mp = MediaPlayer.create(this, R.raw.Jam);
...
私は本当に に慣れていないのですAndroid
が、何raw
のためですか? どうすればこの問題を解決できますか?
raw フォルダーには、あらゆる種類のファイルが格納されます。raw
リソース フォルダー ( ) の下にフォルダーが必要ですres
。あなたの例でjam
は、フォルダー内のリソースとして期待されており、試して読んでいるraw
ときに音楽ファイルのタイプになる可能性があります。MediaPlayer
raw cannot be resolved
raw フォルダーが存在しないため、このエラーが発生raw
し、クラス内の変数R
が自動生成されません。
フォルダーを作成して問題を解決しraw
ます。
すでに作成している場合はres/raw
、プロジェクトを消去してみてください。Eclipse が混乱することがあります。それでも問題が解決しない場合は、ソース ファイルに小さな変更を加えて保存し、自動ビルド プロセスが開始されるようにします。手動でクリーニングしても問題が解決しない場合があります。これは、Eclipse の既知のバグです。
「raw」は、Android プロジェクト内のフォルダーであり、「Jam」というファイルが含まれています。(「Jam」は、ほとんどの場合、.wav または .mp3 ファイルになります)
「raw」は解決できないため、プロジェクトに「raw」というフォルダーがない可能性があります。エラーを取り除くには、Android プロジェクト フォルダーに「raw」というフォルダーを作成します。
これについて 100% 確信があるわけではありませんが、"raw" フォルダー内のファイルに大文字を含めることはできないことも確信しています。(a-z0-9のみ)