دانلود و بخش موزیک با آدرس url در اندروید

یکشنبه 4 تیر 1396

در این مقاله قصد داریم یک سورسی را برای شما قرار دهیم که با زدن یک دکمه یک آهنگ از آدرس داده شده دانلود می شود و برای شما پخش می شود این سورس خیلی کاربردی خواهد بود و برای یک البوم به نظرعالی است.

دانلود و بخش موزیک با آدرس url در اندروید

ابتدا باید در قسمت androidmanifest قطعه کد زیر را قرار دهید:

 <uses-permission android:name="android.permission.INTERNET" />

دسترسی به اینترنت

حالا در کلاس جاوا قطعه کد زیر را قرار دهید:

import java.io.IOException;
import android.app.Activity;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;


public class MainActivity extends Activity {

 Button buttonStop,buttonStart ;
 
 String AudioURL = "http://www.android-examples.com/wp-content/uploads/2016/04/Thunder-rumble.mp3";
 
 MediaPlayer mediaplayer;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 
 buttonStart = (Button)findViewById(R.id.button1);
 buttonStop = (Button)findViewById(R.id.button2);
 
 mediaplayer = new MediaPlayer();
 mediaplayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
 
 buttonStart.setOnClickListener(new View.OnClickListener() {
 
 @Override
 public void onClick(View v) {
 // TODO Auto-generated method stub
 
 try {
 
 mediaplayer.setDataSource(AudioURL);
 mediaplayer.prepare();
 
 
 } catch (IllegalArgumentException e) {
 // TODO Auto-generated catch block
 e.printStackTrace();
 } catch (SecurityException e) {
 // TODO Auto-generated catch block
 e.printStackTrace();
 } catch (IllegalStateException e) {
 // TODO Auto-generated catch block
 e.printStackTrace();
 } catch (IOException e) {
 // TODO Auto-generated catch block
 e.printStackTrace();
 }
 
 mediaplayer.start();
 
 
 }
 });
 
 buttonStop.setOnClickListener(new View.OnClickListener() {
 
 @Override
 public void onClick(View v) {
 // TODO Auto-generated method stub
 
 
 mediaplayer.stop();
 
 
 }
 });
 }

}

و در قسمت layout قطعه کد زیر را قرار دهید:

 <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: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="com.playonlineaudiomp3_android_examples.com.MainActivity" >

 <Button
 android:id="@+id/button2"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_below="@+id/button1"
 android:layout_centerHorizontal="true"
 android:text="Stop Music From URL" />

 <Button
 android:id="@+id/button1"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_alignParentTop="true"
 android:layout_centerHorizontal="true"
 android:layout_marginTop="157dp"
 android:text="Start Music From URL" />

</RelativeLayout>

خروجی به صورت زیر است برای اینکه بشنوید لطفا دانلود نمایید

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید