آموزش ساخت یک برنامه اندروید، شامل دو دکمه، برای پخش یا توقف پخش یک موسیقی
در مبحثی دیگر، گفتیم که توسط چه کدهایی می توان یک موسیقی را در برنامه اندروید پخش کرد. اکنون می خواهیم یک برنامه اندروید بسازیم که دارای دو دکمه باشد، یک دکمه برای پخش موسیقی و دیگری برای توقف پخش موسیقی. بنابراین کاربر می تواند کنترل کند که آیا موسیقی پخش بشود یا خیر.
در برنامه eclipse ، ابتدا یک پروژه اندروید با نام Kelidestan.com_Music می سازیم (نام package را برابر com.kelidestan.music انتخاب می کنیم. نام activity اصلی را برابر MainActivity انتخاب می کنیم و فایل xml متناظر آن را هم برابر activity_main قرار می دهیم).
ابتدا باید فایل strings.xml از پروژه اندروید را باز کنیم :
کدهای آن، در ابتدا به صورت زیر می باشد :
<resources>
<string name="app_name">Kelidestan.com_Music</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
</resources>
ما دو رشته (string) دیگر نیز در آن تعریف می کنیم :
<resources>
<string name="app_name">Kelidestan.com_Music</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
<string name="music_play">پخش موسیقی</string>
<string name="music_stop">توقف پخش موسیقی</string>
</resources>
این دو رشته، عنوان هایی هستند که بر روی دو دکمه، نمایش داده خواهند شد.
سپس فایل activity_main.xml از پروژه اندروید را باز می کنیم :
کدهای آن را به صورت زیر تغییر می دهیم (تعریف دو دکمه مورد نیازمان) :
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/music_play" />
<Button
android:id="@+id/button2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="@string/music_stop" />
</LinearLayout>
ظاهر گرافیکی activity_main.xml به صورت زیر خواهد بود (به هم ریختگی حروف فارسی، مهم نیست) :
فایل موسیقی مورد نظرمان، دارای نام music.mp3 می باشد. می توانید آن را از لینک زیر دانلود کنید :