Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Android Webview ın sayfanın içeriğini nasıl okurum


public static String Oku(String URLX) 
    {
		try {

	        URL oracle = new URL(URLX);
	        URLConnection yc = oracle.openConnection();
	        BufferedReader in = new BufferedReader(
	                                new InputStreamReader
	                                (
	                                		yc.getInputStream())
	                                );
	        String ok;
	        StringBuffer buf=new StringBuffer();
	        while ((ok = in.readLine()) != null) 
	        {
	        	buf.append(ok);
	        	buf.append("\n");
	        }

	        in.close();
	        return buf.toString();

		}
		catch (Exception e) 
		{
			return "Hata Oku Metot : \n"+e.toString();
		}
    }



bu şekilde okuyorum ancak sayfada yönlendirme oldu taktirde okuyamıyorum. Webview ın dosyayı yüklediği yer veya içeriğini okuna biliyormu?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • mcxxx adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    7 cevap - 5 soru
    
     a = (WebView) findViewById(R.id.web);
    
    a.setWebViewClient(new WebViewClient() 
     {
                @Override
                public void onPageFinished(WebView view, String url) 
                {
                	a.loadUrl("javascript:window.HTMLOUT.showHTML('<head>'+document.getElementsByTagName('html')[0].innerHTML+'</head>');");
                {
    });
    
    a.addJavascriptInterface(new MyJavaScriptInterface(), "HTMLOUT");
    
    final Context cons = this;
        class MyJavaScriptInterface
        {
            public void showHTML(String html)
            {
            	
                new AlertDialog.Builder(cons)
                    .setTitle("HTML")
                    .setMessage(html)
                    .setPositiveButton(android.R.string.ok, null)
                .setCancelable(false)
                .create()
                .show();
               
            }
        }
    
    
    
    
    


    bu işe yarıyor ...