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.
JavaScript
x
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