Difference between revisions of "Androdi Studio: Playsound"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
Line 9: | Line 9: | ||
MediaPlayer player=MediaPlayer.create(MainActivity.this,R.raw.dog); | MediaPlayer player=MediaPlayer.create(MainActivity.this,R.raw.dog); | ||
− | == | + | ==Folder ~/AndroidStudioProjects/Sapi/app/src/main/res/drawable== |
+ | isi | ||
− | File MainActivity. | + | cat1.png cat2.png cow1.png |
+ | |||
+ | |||
+ | ==Folder ~/AndroidStudioProjects/Sapi/app/src/main/res/raw== | ||
+ | isi | ||
+ | |||
+ | believeme.wav catmeow.wav catpurr.wav cow1.wav cow.wav | ||
+ | |||
+ | |||
+ | |||
+ | ==Isi File MainActivity.Java== | ||
package id.onnocenter.kucing; | package id.onnocenter.kucing; | ||
Line 56: | Line 67: | ||
− | == | + | ==File content_main.xml== |
− | |||
<?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||
Line 114: | Line 124: | ||
− | == | + | ==File AndroidManifest.xml== |
− | |||
− | |||
− | |||
<?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> |
Latest revision as of 18:28, 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);
Folder ~/AndroidStudioProjects/Sapi/app/src/main/res/drawable
isi
cat1.png cat2.png cow1.png
Folder ~/AndroidStudioProjects/Sapi/app/src/main/res/raw
isi
believeme.wav catmeow.wav catpurr.wav cow1.wav cow.wav
Isi 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(); } }); } }
File content_main.xml
<?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>
File AndroidManifest.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>