lostyazilim
tr.link

Android Programlama|WebView'den indirme yapma

7 Mesajlar 2.097 Okunma
lstbozum
tr.link

cumak27 cumak27 WM Aracı Kullanıcı
  • Ü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.
 

 

wmaraci
reklam

ugurcanka ugurcanka Öğrenci Kullanıcı
  • Ü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

hakanince hakanince Mobile Game Developer Kullanıcı
  • Ü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());
 

 

cumak27 cumak27 WM Aracı Kullanıcı
  • Ü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)

hakanince adlı üyeden alıntı

Şu kodu bir dene: webview.setWebViewClient(new WebViewClient());


Şuan hiç indirmiyor. ayrı yeten yapmam gereken bir şey var mı o kodu ekleyince tıklayınca hiçbir şey olmuyor.
 

 

wmaraci
wmaraci

hakanince hakanince Mobile Game Developer Kullanıcı
  • Üyelik 14.03.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 93
  • Beğeniler 84 / 11
  • Ticaret 10, (%100)

cumak27 adlı üyeden alıntı

Şuan hiç indirmiyor. ayrı yeten yapmam gereken bir şey var mı o kodu ekleyince tıklayınca hiçbir şey olmuyor.


Bu kod siteyi tarayıcıda değilde webview içinde açmaya yarıyor. Herhangi bir şeye tıklamanız gerekmiyor. Ama olmadıysa sorununu başka bir şey olabilir.
 

 

cumak27 cumak27 WM Aracı Kullanıcı
  • Ü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)

hakanince adlı üyeden alıntı

Bu kod siteyi tarayıcıda değilde webview içinde açmaya yarıyor. Herhangi bir şeye tıklamanız gerekmiyor. Ama olmadıysa sorununu başka bir şey olabilir.


Linke tıklayınca indirme başlaması gerekiyor. Bir sayfa açılmayacak ki .
 

 

hakanince hakanince Mobile Game Developer Kullanıcı
  • Ü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...

}

}
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al