آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

آموزش ساخت یک برنامه اندروید، شامل دو دکمه، برای پخش یا توقف پخش یک موسیقی

در مبحثی دیگر، گفتیم که توسط چه کدهایی می توان یک موسیقی را در برنامه اندروید پخش کرد. اکنون می خواهیم یک برنامه اندروید بسازیم که دارای دو دکمه باشد، یک دکمه برای پخش موسیقی و دیگری برای توقف پخش موسیقی. بنابراین کاربر می تواند کنترل کند که آیا موسیقی پخش بشود یا خیر.

در برنامه eclipse ، ابتدا یک پروژه اندروید با نام Kelidestan.com_Music می سازیم (نام package را برابر com.kelidestan.music انتخاب می کنیم. نام activity اصلی را برابر MainActivity انتخاب می کنیم و فایل xml متناظر آن را هم برابر activity_main قرار می دهیم).

ابتدا باید فایل strings.xml از پروژه اندروید را باز کنیم :

آموزش ساخت یک برنامه اندروید، شامل دو دکمه، برای پخش یا توقف پخش یک موسیقی

کدهای آن، در ابتدا به صورت زیر می باشد :


<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">Kelidestan.com_Music</string>
    <string name="action_settings">Settings</string>
    <string name="hello_world">Hello world!</string>

</resources>

ما دو رشته (string) دیگر نیز در آن تعریف می کنیم :


<?xml version="1.0" encoding="utf-8"?>
<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 از پروژه اندروید را باز می کنیم :

آموزش ساخت یک برنامه اندروید، شامل دو دکمه، برای پخش یا توقف پخش یک موسیقی

کدهای آن را به صورت زیر تغییر می دهیم (تعریف دو دکمه مورد نیازمان) :


<LinearLayout 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: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 می باشد. می توانید آن را از لینک زیر دانلود کنید :