انتخاب یک اهنگ از داخل حافظه یعنی انتخاب یک فایل صوتی

0 امتیاز
35 بازدید
سوال شده دی 26, 1394 توسط amirznad  
سلام استاد اشکاران خسته نباشید من ی مشکلی که داشتم این بود که می خوام ی اهنگ را از حافظه بخوانم بعد با استفاده از Mediaplayer اونو اجرا کنم ولی این کدهاش رو ندارم اگه می شه ی راهنمایی کنید من رو ممنون می شوم یعنی اینکه دکمه ی open داشته باشه
این مطلب را به اشتراک بگذارید

1 پاسخ

0 امتیاز
پاسخ داده شده دی 27, 1394 توسط ASHKARAN  

با عرض سلام

با استفاده از کد زیر شما به صفحه انتخاب فایل هدایت می شید:

Intent intent;
intent = new Intent();
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.setType("audio/mpeg");
startActivityForResult(Intent.createChooser(intent, "انتخاب فایل"), REQ_CODE_PICK_SOUNDFILE);

و در ادامه در با استفاده از کد زیر شما فایل رو در اکتیویتی خودتون دریافت کرده و می تونید عملیات مورد نظرتون رو باهاش انجام بدید....

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == REQ_CODE_PICK_SOUNDFILE && resultCode == Activity.RESULT_OK){
        if ((data != null) && (data.getData() != null)){
            Uri audioFileUri = data.getData();
            // Now you can use that Uri to get the file path, or upload it, ...
            }
        }
}

لینک منبع:

http://stackoverflow.com/a/21428893

 

1,004 سوال

838 پاسخ

1,352 دیدگاه

1,308 کاربر

این مطلب را به اشتراک بگذارید

ali.ashkaran@gmail
ما .....
  • سعی بر پاسخگویی به سوالات دیگران داریم.
  • به سوال و یا نظر دیگران احترام می گذاریم .
  • این وبسایت را به دیگران معرفی می کنیم.
  • همواره صمیمیت و ادب را رعایت می کنیم.
  • به سوالمان برچسب های مرتبط اضافه می کنیم.
  • در حین طرح سوال فرد خاصی را مخاطب قرار نمی دهیم .
...