-
Üyelik
10.12.2013
-
Yaş/Cinsiyet
26 / E
-
Meslek
Endüstri Mühendisi
-
Konum
Ankara
-
Ad Soyad
C** K**
-
Mesajlar
643
-
Beğeniler
87 / 87
-
Ticaret
19, (%95)
Merhba Arkadaşlar
Android programlamayla uğraşıyorum ve webview içerisinde indirme yapmak istiyorum. Fakat indirilecek linke tıklayınca telefonun default tarayıcısı açılarak indirme işlemini telefon tarayıcısı üzerinden başlatıyor. Ben direk uygulama içerisindeki webview'den indirmenin başlatılmasını istiyorum. Ne kadar kod denediysem bir şey değişmedi. Yardımcı olabilecek arkadaşların yorumlarını bekliyorum.
-
Üyelik
09.12.2012
-
Yaş/Cinsiyet
26 / E
-
Meslek
Öğrenci
-
Konum
İstanbul Anadolu
-
Ad Soyad
U** K**
-
Mesajlar
561
-
Beğeniler
112 / 90
-
Ticaret
34, (%100)
aynı şekilde bende sitem için uygulama yapmayı denemiştim her hangi bir linke tıklayınca başka tarayıcıdan açıyordu.
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String URL = "#";
WebView view = (WebView) this.findViewById(R.id.webView1);
view.getSettings().setJavaScriptEnabled(true);
view.loadUrl(URL);
view.loadUrl(view.getUrl());
view.getSettings().setUserAgentString("Mozilla/5.0 (Windows NT 6.1; rv:15.0) Gecko/20120716 Firefox/15.0a2");
}
Developer
-
Üyelik
14.03.2012
-
Yaş/Cinsiyet
32 / E
-
Meslek
Öğrenci
-
Konum
İstanbul Avrupa
-
Ad Soyad
** **
-
Mesajlar
93
-
Beğeniler
84 / 11
-
Ticaret
10, (%100)
Şu kodu bir dene: webview.setWebViewClient(new WebViewClient());
-
Üyelik
14.03.2012
-
Yaş/Cinsiyet
32 / E
-
Meslek
Öğrenci
-
Konum
İstanbul Avrupa
-
Ad Soyad
** **
-
Mesajlar
93
-
Beğeniler
84 / 11
-
Ticaret
10, (%100)
Benim kullandığım kod bu ve işe yarıyor. Birde böyle dene:
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
WebView webview;
//tarayıcı referansını oluşturalım.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webview=(WebView)findViewById(R.id.webview);
//tarayıcımızı tanıtalım.
webview.getSettings().setJavaScriptEnabled(true);
//javascriptleri çalıştırmasını sağlayalım.
webview.setWebViewClient(new WebViewClient());
//bu kodu yazmadığımız takdirde telefonun tarayıcısında açıyor...
webview.loadUrl("http://www.google.com");
//bir urlyi çağırmasını istiyoruz.
//loaddata metodu ile html kodlarını çalıştırmak da mümkün...
}
}