آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

لود فایل html در وب ویو (حل شد)

RojaDev  11 سال پیش  11 سال پیش
+1 0

سلام دوستان

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

مشکل اینجاست یه بار در میون نشون میده؟!!!

وقتی برای بار اول روی دکمه مورد نظر برای نشون دادنش کلیک میکنم نشون میده اما در دفعات بعد صفحه رو خالی میاره؟!!!!

ممنون میشم راهنمایییم کنید.

0 0
لطفا کد را بگذارید تا بهتر بتوانیم کمکتون کنیم. (11 سال پیش)
 برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال 
RojaDev  11 سال پیش
+1 0

                WebView wv = (WebView) d.findViewById(R.id.webView1);
                WebSettings setting = wv.getSettings();
                setting.setDefaultTextEncodingName("utf-8");
                wv.loadUrl("file:///android_asset/help.html");
0 0
صفحه خالی میاره یا اینکه مینوسه نمیتونه لود کنه؟ دسترسی اینترنت رو براش قرار دادین؟ (11 سال پیش)
0 0
صفحه خالی میاره( سفید ) . دسترسی اینترنت؟! (11 سال پیش)
+2 0
بله برای استفاده از وب ویو حتما باید دسترسی اینترنت رو توی منیفست بدین (11 سال پیش)
+2 0
بله اجازه دسترسی را می خواهد. ممکنه فایلتون از نظر اندازه و ... هم توی صفحه جا نشده باشه و برای همین سفید می بینید. یه تعداد دستور تکمیل هم باید اضافه کنید که بسته به شرایط فرق می کنه. اگه کماکان مشکل داشتید بفرمائید تا اضافه کنم. (11 سال پیش)
0 0
دسترسی به نت توی منیفست تعریف شده... اگه دستورات تکمیلی رو بگین ممنون میشم... (11 سال پیش)
+1 0
خط 2 و 3 رو حذف کن، اینم بذار اول فایل htmlت : <meta charset="UTF-8"> ، ببینیم جواب میده یا نه (11 سال پیش)
0 0
روی پروژه تست میکنم اطلاع میدم... ممنون... (11 سال پیش)
0 0
@ محسن : همچنان سفید!!! (11 سال پیش)
0 0
تو تیتر نوشته که حل شد، مشکل از کجا بود؟ (11 سال پیش)
+1 0
اره...با راهنماییmiladint متوجه شدم مشکل از اندازه هاش بود!!! وب ویو رو گذاشته بودم داخل یه اسکرولویو...:| اندازه هاش مشکل داشت... از اسکرول ویو در اوردم گذاشتم داخل ریلیتو ویو نشون داد...!!! :| (11 سال پیش)
پاسخ به سوال 
learnpro  11 سال پیش
+1 0

اینو تست کنید.

WebView web = (WebView) findViewById(R.id.web);
web.getSettings().setJavaScriptEnabled(true);
web.getSettings().setBuiltInZoomControls(true);
web.getSettings().setDisplayZoomControls(false);
WebSettings settings = web.getSettings();
web.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
settings.setDefaultTextEncodingName("utf-8");
0 0
همچنان صفحه سفید!!! البته اینو نشناخت کلن (.setDisplayZoomControls(false);) ... (11 سال پیش)
+1 0
اگه محتوای html ثابته ویک دفعه تونستید اون رو ببینید.. مشکل از webview نیست.احتمالا مشکل تویه همون دکمه ای هست که فراخونی دستورات رو درونش تعبیه کردید. (11 سال پیش)
0 0
بله محتوا ثابت هست... یه صفحه رو توی پوشه ASSET گذاشتم...که هر موقع روی کلیدی مث راهنما کلیک شد این بیاد... اون کلید هم توی اسلایدینگ منوم هست که میگه لایوت بصورت یه دیالوگ بیاد... (11 سال پیش)
0 0
یعنی یه دکمه توی اسلاید منو هست که هر وقت روش کلیک شد یه activity باز میشه که تمش از نوع دیالوگ هست و درون لایوت این activity یه وب webview هست که محتوای asset رو میخونه درسته ؟ (11 سال پیش)
0 0
بله دقیقا... (11 سال پیش)
پاسخ به سوال 
یگانه  11 سال پیش
0 0

این لینک رو نگاهی بندازید

http://www.esfandune.ir/%D8%B3%D8%A7%D8%AE%D8%AA-%DA%A9%D8%AA%D8%A7%D8%A8-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-%D8%AF%D9%88/

0 0
مرسی دوست عزیز...اتفاقا دیروز اینو دیدم... جواب نداد برای من (11 سال پیش)
پاسخ به سوال 
ایوب شمسی  11 سال پیش
+1 0

این کد استاد برای لود فایل html در وب ویو 

     book = (ViewGroup) findViewById(R.id.book);

        testWebView();
    }


    private void testWebView() {
        String content = readContent("content/session2.html");
        final WebView webView = new WebView(this);
        book.addView(webView);
        webView.loadDataWithBaseURL("file:///android_asset/", content, "text/html", "UTF-8", "");
    }
 

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .