پاک کردن کش وب ویو در بیسیک فور اندروید(basic 4 android)

سوال

سلام،وقت همگی به خیر.

 

سوالی که داشتم اینه که چطور میشه کش وب ویو رو پاک کرد؟

 

دلیلشم اینه که:

من یه web view گذاشتم که حکم بنر تبلیغاتی داره.و فایل رو از رو هاست میخونه.

اما یه مدت که میگذره،دیگه هرچه عکس رو از تو هاست تغییر میدم،تو اپلیکیشن تغییر نمیکنه(چون از کش میخونه نه از هاست)

تنها راهشم پاک کردن یوزر دیتا ی برنامس که وقتی از تو اینفوی برنامم میرم و پاکش میکنم،مشکل حل میشه و به راحتی آخرین عکسی که تو هاست گذاشتمو نشون میده.

 

یه سری کد هاییم پیدا کردم اما جواب نـــــداد:

 

Dim o As Reflector
	o.Target = WebView1
	o.RunMethod2("clearCache",true,"java.lang.boolean")

یا اینیکی کد که اینک جواب نداد:

dim ca as cashcleaner

ca.cleancache

\\البته از لحاظ املایی الان امکان داره اشتباه نوشته باشم،امامنظورم استفاده از کتابخانه کش هستش

 

 

حالا از دوستان هر کی راه حلشو میدونه(با هر راهی)یا به این مشکل برخورده و حلش کرده،لطف کنه تجربیاتش رو در اختیار من هم بذاره.

 

ممنون از همگی

حل شد 0
2017-07-09T06:56:21+03:30 1 پاسخ ها کاربر تازه 0

پاسخ ها ( 1 )

    0
    2017-07-10T13:41:38+03:30

    سلام

    کد اولی که نوشتید، مقدارش رو باید True کنید

    Dim o As Reflector
    o.Target = WebView1
    o.RunMethod2("clearCache","True","java.lang.boolean")

    آیا مقدارش رو True کردید و باز هم نتجیه نگرفتید؟

    بهترین پاسخ
      1
      2017-07-11T07:38:23+03:30

      ممنون ازتون

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

      1-کد زیر رو در فرست تایم لایوتی که وب ویو در آن وجو دارد بزارید.(به محض اینکه صفحه باز میشه،اول کد اجرا بشه و کش رو پاک کنه)

      2-کد لود آدرس وب ویو و نمایش را بعد از این کد قرار دهید.

       

      نکته:کتابخانه Reflection را تیک بزنید.

       

      کد تقدیم شما:

      Dim o As Reflector	
      o.Target = WebView1	
      o.RunMethod2("clearCache",False,"java.lang.boolean")

       

       

      1
      2018-02-01T15:27:26+03:30

      بله.درست میفرمایید.باید true قرار داد اونجا.بدون مشکل کار میکنه

ارسال یک پاسخ