آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

Vahid  11 سال پیش  11 سال پیش
+4 0

سلام ...

میخوام یه فایل 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  11 سال پیش
+1 0

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

 G.context.getAssets().open(name);
+1 0
برنامه ارور خاصی نمیده، فقط با Toast پیام میده که فایل ناشناخته است، همچنین تو بعضی گوشی ها مینویسه فایل رو نمیتونه باز کنه ... یه سوال دیگه اینکه این کدی که من نوشتم درسته اصلا؟ و مورد بعد اینکه این خط کدی که دادید از نوع InputStream هست و کدی که من نوشتم InputStream قبول نمیکنه ... چه باید بکنم؟ (11 سال پیش)
+1 0
والا من سورس این کد رو در حال حاضر ندارم ، باید برم شرکت تا سورس در دسترسم باشه ، ولی به نظرم کد درسته. فقط اگر فایل هاتون mp3 هستند پسوند رو همون mp3 بذارید ببینید درست میشه یا نه (11 سال پیش)

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