Soru & Cevap

android webview mobil veri izni

27.05.2016 - 03:54

WebView nesnesi ile bir uygulama yaptım responsive siteyi uygulamaya aktardım. Uygulama wifi açıkken çalışıyo ancak mobil veri açıkken çalışmıyor. Muhtemelen izin almadığım için ama nasıl alacağımı bilmiyorum. Mobil veri izni nasıl alabilirim?

107 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-9626-1398797004.jpg
bakiabaci
31.05.2016 - 08:52

Merhaba Mert, 

Kodlarınızı eklerseniz yardımcı olmaya çalışalım.

İyi çalışmalar.

Mert Can Yılmaz
01.06.2016 - 10:59
Merhaba ben Mert soruyu soran kişi Yusuf değil bendim de yardımcı olursanız gerçekten çok sevinirim. Ben java kodlarımı aşağıya kopyaladım. xml dosyamda tam ekran webview var onun önünde de bir resim var arka plandaki webview yüklenince öndeki resmin visibility'si gone oluyor. Bilmiyorum onu yaparken yanlış birşey yapmış ta olabilirim kafamdan yazdım o kodları bir yerden bakmadım. Kendi kendime öğreniyorum da biraz zorlu oluyor. Yardımcı olursanız gerçekten çok sevinirim. Şimdiden teşekkürler. package com.mert.ylmz.kadinlararasinda; import android.app.ProgressDialog; import android.net.ConnectivityManager; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.KeyEvent; import android.view.View; import android.webkit.WebResourceError; import android.webkit.WebResourceRequest; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.ImageButton; import android.widget.ImageView; import android.widget.Toast; import javax.security.auth.PrivateCredentialPermission; public class MainActivity extends AppCompatActivity { @Override public boolean onKeyDown(int keyCode, KeyEvent event) { WebView webView = (WebView)findViewById(R.id.webView); if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) { webView.goBack(); return true; } return super.onKeyDown(keyCode, event); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final ImageView ımageView = (ImageView)findViewById(R.id.imageView); WebView webView = (WebView)findViewById(R.id.webView); webView.getSettings().setJavaScriptEnabled(true); webView.loadUrl("http://www.kadinlararasinda.net/"); Toast.makeText(getApplicationContext(),"Hoşgeldiniz",Toast.LENGTH_SHORT).show(); webView.setWebViewClient(new WebViewClient(){ @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); ImageView ımageView = (ImageView)findViewById(R.id.imageView); ımageView.setVisibility(View.GONE); } @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { Toast.makeText(getApplicationContext(),"İnternet bağlantınızı kontrol edin...",Toast.LENGTH_SHORT).show(); } }); } }
picture-31827-1556794429.jpg
ysferdgnn
27.05.2016 - 07:07

Selamlar,

manifest dosyasına şu izni eklediniz mi acaba? ;


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

Mert Can Yılmaz
28.05.2016 - 07:59
Selamlar, evet ekledim o kodu wifi açıkken sıkıntı yok ama mobil veri açıkken çalışmıyor. Ben bir web tasarım şirketinde staj yapıyorumda responsive siteyi uygulamaya aktarmam istenmişti orda kimse android bilmediği için ben yapmıştım. Kadınlar arasında diye bir siteyi aktardım play store'a da yükledim. Mobil veri açıkken çalışmıyor dediler nasıl çözeceğimi de bilmiyorum. Lütfen yardımcı olun ya.
Yusuf Erdoğan
28.05.2016 - 11:45
şu başlığı inceler misiniz? işinize yarayacağını düşünüyorum https://developer.android.com/training/basics/network-ops/managing.html