View Full Version : مکث چند ثانیه ای در هنگام لود اچ تی ام ال
kamal_s67
جمعه 15 خرداد 1394, 00:30 صبح
با سلام دوستان گرامی
من در برنامه خودم از یه تعداد وب ویو استفاده میکنم که هر کدوم یه صفحه html رو لود میکنن با اینکه حجم این htmlها کمه و آنها رو هم در فولدر asset قراردادم ولی برای لودشون حدود 3 تا 5 ثانیه زمان میبره چطور میتونم این مشکلو حل کنم؟
rezaricky
جمعه 15 خرداد 1394, 11:20 صبح
سلام . کدتون رو بزارین تا راحت تر به جواب برسین .
توی شبیه ساز تست می کنید یا موبایل ؟
این لینک ها رو هم ببینید:
http://stackoverflow.com/questions/9989766/webview-loading-local-html-page-slow-in-android
http://stackoverflow.com/questions/5749569/load-local-html-file-into-webview?rq=1
http://stackoverflow.com/questions/4027701/loading-existing-html-file-with-android-webview?rq=1
http://stackoverflow.com/questions/12740082/webview-loads-slowly-in-android
http://stackoverflow.com/questions/7422427/android-webview-slow
kamal_s67
جمعه 15 خرداد 1394, 11:30 صبح
هم با شبیه ساز تست کردم هم با گوشی موبایل این هم کدی که فایل html رو فراخونی میکنه :
public class myclass extends Activity {
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.myclass);
WebView wv = (WebView) findViewById(R.id.webView1); wv.loadUrl("file:///android_asset/1.html"); }}
rezaricky
جمعه 15 خرداد 1394, 12:20 عصر
توی لینک هایی که بالا گذاشتم راههای زیادی رو گفته که باید اونها رو امتحان کنید تا ببینید کدوم یک مشکل تون رو حل میکنه.
مثلا یکی از روش هایی که باعث حل مشکل میشه ، فعال کردن Hardware Acceleration هست .
برای فعال کردن اون کد زیر رو به Manifest اضافه کنید :
android:hardwareAccelerated="true"
kamal_s67
جمعه 15 خرداد 1394, 13:57 عصر
توی لینک هایی که بالا گذاشتم راههای زیادی رو گفته که باید اونها رو امتحان کنید تا ببینید کدوم یک مشکل تون رو حل میکنه.
مثلا یکی از روش هایی که باعث حل مشکل میشه ، فعال کردن Hardware Acceleration هست .
برای فعال کردن اون کد زیر رو به Manifest اضافه کنید :
android:hardwareAccelerated="true"
دوست عزیز ممنون
فقط یه سوال اینکه این کدها رو بدون تغییر تو منیفست برنامه بزارم؟
و تو یه تگ جدا بزارم یا اینکه تو تگ application ؟
rezaricky
جمعه 15 خرداد 1394, 14:04 عصر
بستگی به نیازتون داره . اگه میخواید توی یک اکتیویتی استفاده کنید اون رو داخل تگ activity بذارین
و اگه میخواین تو کل برنامه ازش استفاده کنید داخل تگ application بذارینش
netmaster.m
جمعه 15 خرداد 1394, 19:42 عصر
منم همین مشکل را دارم، کد آقا رضا rezaricky (http://barnamenevis.org/member.php?145434-rezaricky) هم توی منیفست گذاشتم تاثیری نداشت
اگه به جواب رسیدید اینجا راه حل را بگید تا استفاده کنیم
ممنون
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.