I’ve a resource directory called “raw” in the “res” folder, but still can’t access it through my code. The problem occurs when trying to declare the MediaPlayer variable.
public class MainActivity extends AppCompatActivity { private MediaPlayer pSong; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); pSong = MediaPlayer.create(this,R.raw.rando); Button playButton = (Button) findViewById(R.id.play); playButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(MainActivity.this,"Play", Toast.LENGTH_SHORT).show(); } }); } }
Advertisement
Answer
Android Studio 3.6+:
Click on Build
-> Rebuild Project
and then click File
-> Sync Project with Gradle Files
Android Studio 3.5 and earlier:
Click on Build
-> Rebuild Project
and then click Tools
-> Android
-> Sync Project with Gradle Files