uzmanlık gerektiren bir soru ve sorun

Rapor et
Soru

Bu soru rapor edilmelidir hissediyorum neden kısaca açıklayınız.

Rapor et
İptal

webviewde site içi sliderdeki resimler görüntülenirken targetSdk versiyon 19 da çalışırken 25 de çalışmıyor. Bu sorunu nasıl gideririm.

Cevaplandı 0
Android 3 sene 10 Cevap 471 görüntüleme Intern 0

Yazar HakkındaIntern

Cevaplar ( 10 )

  1. mehmetdniz

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    setJavaScriptEnabled(true) bunu kullandın mı

    • Avatar

      Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

      Rapor et
      İptal

      Mehmet bey maalesef setJavaScriptEnabled(true) kodunu kullanıyorum. sorun bundan kaynaklı değil.

  2. Alper Beyler

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    Merhaba,
    Bu dersimizi kaynak kodlarını indirip çalıştır kendi url ini ver webviewe kodları kendinle kıyasla sliderdaki resimlerinde geldiğini göreceksin.

    https://www.mobilhanem.com/android-webview-kullanimi/

    • Avatar

      Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

      Rapor et
      İptal

      Alper bey bu dersinizdeki kaynak kodları indirdim dediğiniz gibi çalıştı. ANCAK dersinizde target versiyon 19 kullanmışsınız ben onu 25 e yükselttim sizinkide çalışmadı. Diyeceksiniz ki kendinizinkini 19 a düşürün. Tamam düşürdüm çalıştı ancak googleplay önceki versiyonumun 25 olmasından dolayı 19 u kabul etmiyor. Benim istediğim sorunumun target versiyonun 25 iken çözülmesi

  3. Taha Kırca

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    çalışmıyordan kastın nedir ? Sorun nerede slide mı olmuyor ? Kısa bir video çekebilirmisin veya daha detaylı anlatabilir misin ?

    • Avatar

      Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

      Rapor et
      İptal

      Taha bey videoyu koydum . target versiyon 25 te uygulama ve sliderdeki resimler açılmıyor. ancak target versiyon 19 da açılıyor


      Ekler
      • Taha Kırca

        Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

        Rapor et
        İptal

        slider çalışıyor resimler yüklenmiyor.
        Aşağıdaki kodu eklemeyi denediniz mi ?
        web.getSettings().setDomStorageEnabled(true);

        • Avatar

          Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

          Rapor et
          İptal

          mProgressDialog = new ProgressDialog(this);//ProgressDialog objesi oluşturuyoruz
          mProgressDialog.setMessage(“Hazırlıyoruz…”);//ProgressDialog Yükleniyor yazısı
          webViewClient = new CustomWebViewClient();//CustomWebViewClient classdan webViewClient objesi oluşturuyoruz
          webView = (WebView) findViewById(R.id.webView1);//webview mızı xml anasayfa.xml deki webview bağlıyoruz
          webView.getSettings().setBuiltInZoomControls(false); //zoom yapılmasına izin verir
          webView.getSettings().setSupportZoom(false);
          webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
          webView.getSettings().setAllowFileAccess(true);
          webView.getSettings().setDomStorageEnabled(true);
          webView.getSettings().setJavaScriptEnabled(true);
          webView.setWebViewClient(webViewClient);
          webView.loadUrl(Url);
          webView.getSettings().getLoadsImagesAutomatically();

          eklediğim kodlar burada. Yani sorun bunlarda değil. Dediğim gibi targed versiyon 19 yaptığımda resimler yükleniyor ancak 25 yaptığımda yüklenmiyor.

  4. Taha Kırca

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    Sorunun sebebi sitenin https olması fakat çekmeye çalıştığın imajların http protokolü üzerinden sunulması. Android bunu bir güvenlik açığı olarak algılıyor ve açılan url https , çekmeye çalıştığın resource lar http üzerinde ise resourceları indirmiyor.

    webView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_COMPATIBILITY_MODE);
    Bunu deneyebilirsin. Olmazsa setmixedcontent mode diye aratabilirsin google da farklı çözümler için.

    En iyi cevap
    • Avatar

      Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

      Rapor et
      İptal

      On numara bir cevaptı. Sorunu çözdü. Dediğim gibi uzmanlık gerektiren sorunun cevabını uzmanı çözdü. Teşekkürler 🙂

Cevap bırak

Gözat

KOD PAYLAŞIRKEN DİKKAT!!!!

HTML kod paylaşmak için

<pre class="html">HTML KOD</pre>
XML kod paylaşmak için
<pre class="xml">XML KOD</pre>
Diğer dillerde(php,java,android,javasvript,c# vs..) kod paylaşmak için
<pre>KOD</pre>
tagları arasında paylaşmayı unutmayın.