Androdi Studio: Playsound
Revision as of 15:21, 20 October 2015 by Onnowpurbo (talk | contribs)
Sumber: http://www.c-sharpcorner.com/UploadFile/1e5156/add-sound-to-your-application-in-android-studio/
Di sini akan di jelasnkan cara agar android akan mengeluarkan suara setelah tombol Start di tekan.
Media player untuk menjalankan suara yang ada di folder raw dapat di aktifkan menggunakan perintah berikut
MediaPlayer player=MediaPlayer.create(MainActivity.this,R.raw.dog);
Langkah 1
File MainActivity.java
package id.onnocenter.kucing; import android.media.MediaPlayer; import android.os.Bundle; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.View; import android.view.Menu; import android.view.MenuItem; import android.widget.Button; import android.widget.ImageView; public class MainActivity extends AppCompatActivity { MediaPlayer player; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ImageView imageview=(ImageView)findViewById(R.id.imageview); Button button1=(Button)findViewById(R.id.button1); Button button2=(Button)findViewById(R.id.button2); button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { player=MediaPlayer.create(MainActivity.this,R.raw.cow1); player.start(); } }); button2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { player.pause(); } }); } }
Langkah 2
Edit file content_main.xml agar
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity" android:background="#566780"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="SoundComesonImageClick" android:layout_centerHorizontal="true" android:textStyle="bold" android:textSize="20dp"/> <ImageView android:layout_height="wrap_content" android:layout_width="wrap_content" android:background="@drawable/cow1" android:layout_centerHorizontal="true" android:layout_centerInParent="true" android:id="@+id/imageview"> </ImageView> <Button android:id="@+id/button1" android:layout_height="wrap_content" android:layout_width="100dp" android:layout_alignParentBottom="true" android:text="Start" android:layout_marginLeft="50dp" /> <Button android:id="@+id/button2" android:layout_height="wrap_content" android:layout_width="100dp" android:layout_alignParentBottom="true" android:layout_marginLeft="200dp" android:text="Stop" > </Button> </RelativeLayout>
Langkah 3
Edit file AndroidManifet.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="id.onnocenter.kucing" > <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" android:theme="@style/AppTheme.NoActionBar" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>