بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

Share کردن فایل MP3 از پوشه assets

مدیریت گفتگو
Vahid 12 سال پیش
آخرین تغییر: 12 سال پیش

سلام ...

میخوام یه فایل mp3 رو از پوشه assets به اشتراک بذارم ... ولی وقتی میزنم که با بلوتوث ارسال کنه پیام میده که فایل ناشناخته است و نمیتونه اون رو باز کنه ...

کدی که استفاده میکنم رو در پایین نوشتم و اسم فایل در assets اینه : welcome.mp3

Intent share = new Intent(Intent.ACTION_SEND);
share.setType("audio/mpeg3");
share.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///android_asset/welcome.mp3"));
startActivity(Intent.createChooser(share, "welcome.mp3"));

این MIME type رو هم امتحان کردم ولی تاثیر نداشت:

.mp3 audio/mpeg3
.mp3 audio/x-mpeg-3
.mp3 video/mpeg
.mp3 video/x-mpeg

نظرات

پاسخ‌ها 1

Hajhosseini 12 سال پیش

لطفا خطای برنامه یا هر اتفاقی که می افته رو کامل توضیح بدید و برای گرفتن فایل از Assets از کد زیر استفاده کنید

 G.context.getAssets().open(name);

نظرات

Vahid 12 سال پیش
برنامه ارور خاصی نمیده، فقط با Toast پیام میده که فایل ناشناخته است، همچنین تو بعضی گوشی ها مینویسه فایل رو نمیتونه باز کنه ... یه سوال دیگه اینکه این کدی که من نوشتم درسته اصلا؟ و مورد بعد اینکه این خط کدی که دادید از نوع InputStream هست و کدی که من نوشتم InputStream قبول نمیکنه ... چه باید بکنم؟
Hajhosseini 12 سال پیش
والا من سورس این کد رو در حال حاضر ندارم ، باید برم شرکت تا سورس در دسترسم باشه ، ولی به نظرم کد درسته. فقط اگر فایل هاتون mp3 هستند پسوند رو همون mp3 بذارید ببینید درست میشه یا نه

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .