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

معنی این خطا چیست؟


ebraeim

سوال

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

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

سلام، 

تنها استفاده ای که من از provider-path کردم در اندروید بالای 6 بوده که علاوه بر تعریف دسترسی در Manifest، نیاز به دسترسی زمان اجرا هم داشتم جهت استفاده از دوربین و گالری! 

با توجه به استفاده ی خودم، حدس میزنم شما هم از Attribute ای با نام android:resource در تگ meta-data داخل Android-Manifest استفاده کردید و به عنوان مقدار، آدرس یک فایل xml به نام provider_paths رو دادید بهش. منتهی این خطا میگه که این فایل رو پیدا نمیکنه! 

داخل فایل های پروژتون به این مسیر برید: 

Objects\res\xml

اینجا یک فایل با نام provider_paths.xml بسازید و محتویاتش رو با توجه به توضیحات لینک زیر قرار بدید:

https://developer.android.com/reference/android/support/v4/content/FileProvider.html

نمونه:

<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
    <external-path
        name="external_files"
        path="." />
</paths>

 

نکته مهم: بعد از ساختن این فایل و قرار دادن محتویات مناسب درون آن، روش کلیک  راست کنید و تیک گزینه Read-Only رو بزنید. حتما اینکار رو انجام بدید که اگر انجام ندید بعد از اولین Build شدن پروژه تون، فایل ساخته شده توسط B4A حذف میشه.

موفق باشید.

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

بایگانی شده

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

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

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