مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

haftaisa

عضویت از 1394/11/26

برگذاری محتوای HTML لوکال بر روی WebView

  • دوشنبه 26 بهمن 1394
  • 13:43
تشکر میکنم
حتوای html رو دارم که یک عکس داخل اون html هست (example.com/pic.jpg)ادرس عکس رو به یک ادرس لوکال که در مموری کارت هست (storage/emulated/pic.jpg)تغییر میدم. و html رو به webview پاس میدم اما عکس رو نشون نمیده. مشکل از کجا میتونه باشه؟؟؟ ادرس لوکال رو روی browser گوشی میزنم عکس لود میشه اما در وب ویو داخل برنامه باز نمیشه!!!

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

نرجس اسماعیلی

عضویت از 1393/01/20

  • دوشنبه 26 بهمن 1394
  • 14:51

آدرسی که داخل صفحه ی html دادید را چک نمایید چون زمانی که آدرس داخل صفحه ی html درست داده شده باشد وقتی صفحه را به webview پاس می دهید باید نمایش دهد و داخل webview محتوا نشان داده شود.به احتمال زیاد مسیر آدرس دهی را اشتباه کرده اید داخل androidmanifest خودتون مجوز دسترسی به storage را بنویسید:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

اگر دوباره نشون نداد بفرمائید تا راه حل دیگری پیدا کنیم.

کاربر سایت

haftaisa

عضویت از 1394/11/26

  • دوشنبه 26 بهمن 1394
  • 15:45

ادرس که به WebView میدم رو قبلش به ImageView دادم و مشکلی نداشت . ادرس رو در مرورگر گوشی هم تست کردم و باز هم عکس رو نشون داد.

کاربر سایت

haftaisa

عضویت از 1394/11/26

  • دوشنبه 26 بهمن 1394
  • 15:47

مشکل حل شد. با استفاده از دستور 

loadDataWithBaseURL

و اضافه کردن file:// به اول ادرس 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)