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

کارنکردن اینتنت ارسال در sdk24 به بالا


A4435161@gmail.cim

سوال

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

    Dim u As Uri
    Dim linkShare=""&CRLF&"http://app.web.lovepaperapp.com/?idm="&Tags.PostId As String
    u.Parse("file://" & File.Combine(dir, Filename))
    Dim inten As Intent
    Dim tmpt As String = CRLF&""&CRLF&"https://myket.ir/app/"&Application.PackageName
    inten.Initialize(inten.ACTION_SEND,"")
    inten.SetType("image/*")
    inten.PutExtra("android.intent.extra.STREAM",u)
    inten.PutExtra("android.intent.extra.TEXT",tmpt)
    inten.WrapAsIntentChooser("اشتراک گذاری لینک تصویر با ...")
    StartActivity(inten)

 

با این ارور برخورد میکنم
ولی همین کد توی sdk 23 درست کر میکنه

 


android.os.FileUriExposedException: file:///storage/emulated/0/Pictures/Wallpapers/0-201974125115_hq.jpg exposed beyond app through ClipData.Item.getUri()

و کتابخونه های دیگه هم مثل اریا دقیقا همین ارور رو میدن

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

 

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

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

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

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

AddActivityText(FilePicker,
<intent-filter>
  <action android:name="android.intent.action.PICK" />
  <category android:name="android.intent.category.DEFAULT" />
  <data android:mimeType="image/*" />
</intent-filter>
<intent-filter>
  <action android:name="android.intent.action.GET_CONTENT" />
  <category android:name="android.intent.category.DEFAULT" />
  <category android:name="android.intent.category.OPENABLE" />
  <data android:mimeType="image/*" />
</intent-filter>
)

بعدش باید از کاربر دسترسی مربوطه رو بخوای مثل نوشتن روی حافظه و از کتابخونه  runtime permisstion استفاده کنی

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

بایگانی شده

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

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

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