I just try to play some sounds in android studio by clicking on pictures (imageViews).
I gave each picture a tag in the xml file:
<ImageView
android:id="@+id/imageView3"
android:onClick="playPhrase"
android:layout_width="150dp"
android:layout_height="150dp"
android:tag="internet"
app:srcCompat="@drawable/rouven" />
In the main Activity i have this code but it keeps crashing:
public class MainActivity extends AppCompatActivity {
public void playPhrase(View view) {
Button buttonPressed = (Button) view;
Log.i("Button pressed", buttonPressed.getTag().toString());
MediaPlayer mediaPlayer = MediaPlayer.create(this,
getResources().getIdentifier(buttonPressed.getTag().toString(),
"raw", getPackageName()));
mediaPlayer.start();
}
}
Can't i call this method like that? How to solve that? Im a beginner :-)
Thanks for your help Carlo