Difference between revisions of "Androdi Studio: Playsound"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
Line 2: | Line 2: | ||
− | |||
− | + | 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; | package id.onnocenter.kucing; | ||
Line 174: | Line 21: | ||
import android.support.v7.widget.Toolbar; | import android.support.v7.widget.Toolbar; | ||
import android.view.View; | import android.view.View; | ||
− | import android.view.Menu; | + | import android.view.Menu; |
import android.view.MenuItem; | import android.view.MenuItem; | ||
import android.widget.Button; | import android.widget.Button; | ||
Line 189: | Line 36: | ||
ImageView imageview=(ImageView)findViewById(R.id.imageview); | ImageView imageview=(ImageView)findViewById(R.id.imageview); | ||
Button button1=(Button)findViewById(R.id.button1); | Button button1=(Button)findViewById(R.id.button1); | ||
− | Button button2=(Button)findViewById(R.id.button2); | + | Button button2=(Button)findViewById(R.id.button2); |
button1.setOnClickListener(new View.OnClickListener() { | button1.setOnClickListener(new View.OnClickListener() { | ||
Line 197: | Line 44: | ||
player.start(); | player.start(); | ||
} | } | ||
− | }); | + | }); |
button2.setOnClickListener(new View.OnClickListener() { | button2.setOnClickListener(new View.OnClickListener() { | ||
Line 207: | Line 54: | ||
} | } | ||
} | } | ||
+ | |||
+ | |||
+ | ==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 | |
Revision as of 15:21, 20 October 2015
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>