رفتن به مطلب
  • 0

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


pmtweb

سوال

سلام

دوستان اگه میشه یه کد میخواستم که یه فایل رو که توی خود خود محلشو بگم و وقتی که کاربر رو اون دکمه مربوطه کلیک کرد بطونه اونو به اشتراک بذاره

اگه کتابخونه خاصی هم میخواد بگید اسمشو و اگه کسی اونو داره پیوست کنه ممنون

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

19 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

دوست من جستجو کنید در موردش زیاد بحث شده.

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

من از کد زیر استفاده کردم ولی تو برنامه اجراش میکنم ارور;{ /activity.sharehandleractivity}

hava you declared this activity in your androidmanifest.xml?

فکر کنم چیزی باید به مانیفست برنامم اضاف کنم ولی نمیدونم چی

لطف کنید راهنمایی کنید

Dim u As Uri
u.Parse("file://" & File.Combine(file.DirRootExternal, "ahang.mp3")) 'اینحا مسیر رو بده
Dim inten AsIntent
Dim tmpt AsString = "matn"
inten.Initialize(inten.ACTION_SEND,"")
inten.SetType("Audio/mp3")
inten.PutExtra("android.intent.extra.STREAM",u)
inten.PutExtra("android.intent.extra.TEXT",tmpt)
inten.SetComponent("نام پکیج/.activity.ShareHandlerActivity")
StartActivity(inten)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

انگار باید چیزی به مانیفست اضافه کنم ولی نمیدونم چی

اگه میشه کمک کنید

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

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

انگار باید چیزی به مانیفست اضافه کنم ولی نمیدونم چی

اگه میشه کمک کنید

خب چه کاریه عزیز؟

از همون کتابخونه که قرار دادن استفاده بکنید.

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

خب چه کاریه عزیز؟

از همون کتابخونه که قرار دادن استفاده بکنید.

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

من استفاده میکنم ولی انگار باید چیزی به مانیفست اضافه کنم تا بتونم از این کد استفاده کنم دقیق ببینید

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



Dim share As MESShareLibrary
Dim ph As String 

img= Sender
ph ="file://" & File.DirDefaultExternal &"/" & img.tag 

File.Copy(File.DirAssets, img.Tag, File.DirDefaultExternal, img.Tag)
	share.sharebinary (ph, "video/mp4", "اشتراک ویدئو", "Do you like it?" ,"")


کتابخانه  MESShareLibrary   این راحت ترین راه هست برای اشتراک فایل

msshare.zip

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

دوست عزیز شما چه فایلی رو می خواین به اشتراک بزارین؟؟؟؟

فایل با فرمت mp4 که من اون قسمت کد mp3 رو به mp4 تغییر میدم توی کد

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



Dim share As MESShareLibrary
Dim ph As String 

img= Sender
ph ="file://" & File.DirDefaultExternal &"/" & img.tag 

File.Copy(File.DirAssets, img.Tag, File.DirDefaultExternal, img.Tag)
	share.sharebinary (ph, "video/mp4", "اشتراک ویدئو", "Do you like it?" ,"")


کتابخانه  MESShareLibrary   این راحت ترین راه هست برای اشتراک فایل

 

اتفاقا من این کد رو داشتم ولی نتونستم کتابخانه messsharelibrary رو گیر بیارم اگه دارید پیوست کنید لینک رو

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

برای اشتراک فایل ویدیویی ، ابتدا این ساب رو جداگانه  ایجاد کنید:

Sub CreateUri(uri As String) As Object
   Dim r As Reflector
   Return r.RunStaticMethod("android.net.Uri", "parse", Array As Object(uri), Array As String("java.lang.String"))
End Sub

بعد این کد رو تو باتونتون قرار بدید:

		Dim sndIntent As Intent
    sndIntent.Initialize(sndIntent.ACTION_SEND,"")
    sndIntent.PutExtra("android.intent.extra.STREAM",CreateUri("file://"&File.Combine( File.DirRootExternal,"file.mp4")))
    sndIntent.SetType("video/mp4")
    sndIntent.WrapAsIntentChooser("اشتراک فایل ویدیوئی ")
    StartActivity(sndIntent)

قسمت ادرس دهی فایلتون هم مشخص هست که کجا باید بدید: File.DirRootExternal,"file.mp4

تمام.

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

کتابخانه پیوست به پست کد شد

 

البته اون img.tag  برای من هست شما باید اونجا اسم فایل رو بذارید

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

دوستان فایل mp3 رو چطور می شه به اشتراک گذاشت؟؟؟

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

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

دوستان فایل mp3 رو چطور می شه به اشتراک گذاشت؟؟؟

دقیقا همون کدی که دادم ، فقط video/mp4 رو جاش audio/mp3 بذارید.

و اسم فایل هم اینجوری بذارید: EsmeFile.mp3

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

برای اشتراک فایل ویدیویی ، ابتدا این ساب رو جداگانه  ایجاد کنید:

Sub CreateUri(uri As String) As Object
   Dim r As Reflector
   Return r.RunStaticMethod("android.net.Uri", "parse", Array As Object(uri), Array As String("java.lang.String"))
End Sub
بعد این کد رو تو باتونتون قرار بدید:

		Dim sndIntent As Intent
    sndIntent.Initialize(sndIntent.ACTION_SEND,"")
    sndIntent.PutExtra("android.intent.extra.STREAM",CreateUri("file://"&File.Combine( File.DirRootExternal,"file.mp4")))
    sndIntent.SetType("video/mp4")
    sndIntent.WrapAsIntentChooser("اشتراک فایل ویدیوئی ")
    StartActivity(sndIntent)
قسمت ادرس دهی فایلتون هم مشخص هست که کجا باید بدید: File.DirRootExternal,"file.mp4

تمام.

سلام من برای ارسال فایل آهنگ ، از کد زیر که شما گفتید استفاده کردم ولی پیام no apps can send... رو میده

    Dim sndIntent As Intent
    sndIntent.Initialize(sndIntent.ACTION_SEND,"")
    sndIntent.PutExtra("android.intent.extra.STREAM",CreateUri("file://"&File.Combine( File.DirRootExternal& "/Rahrovan/Sound/plt/9/","m2.mp3")))
    sndIntent.SetType("Audio/mp3")
    sndIntent.WrapAsIntentChooser("اشتراک گذاری با:")
    StartActivity(sndIntent)
از دوستان معذرت میخوام دوباره سوالم رو اینجا مطرح می کنم ولی من مشکلم الان ارسال فایل صوتی به شبکه های اجتماعیه.

با کتابخانه راکرویدسند فایل رو برای ایمیل و از بین شبکه های اجتماعی فقط تلگرام میتونه بفرسته! و وایبر و واتساپ و بیسفون و ... رو جواب نمیده!

با کتابخانه آریالیب هم کلا همون ارور بالا رو میده.

دیگه نمیدونم باید چیکار کنم!!

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

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...