Soru & Cevap

Webview'de dosya seçmek ...

27.01.2017 - 04:23

Merhabalar;

Bu konu soru&cevapta var fakat uyguladım bir sonuca ulaşamadım. Android 5.1.1 ve 6.0 denemedim çalıştıramadım.

Bir inputum var type="file" bununla mobilden dosya seçmek istiyorum nasıl yapabilirim. 2 gündür bakmadığım site kalmadı. Yardımcı olursanız sevinirim.

Kodu sıfırladım ve yalın hali şu şekilde; 


import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.webkit.ValueCallback;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends Activity {
    WebView webV;

    @Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        webV = (WebView) findViewById(R.id.webV2 );
        webV.getSettings().setJavaScriptEnabled(true);
        webV.getSettings ().getAllowFileAccess ();
        webV.setWebViewClient(new MyWebViewClient());
        webV.loadUrl("http://orneksite.org");
    }

    private class MyWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
    }
    public void onBackPressed() {

        if(webV.canGoBack()) {

            webV.goBack();

        } else {
            super.onBackPressed();
        }
    }

    @Override
    protected void onPause () {
        super.onPause ();
    }

    @Override
    protected void onStop () {
        super.onStop ();
    }

    @Override
    protected void onResume () {
        super.onResume ();
    }
}

 

1 Görüntülenme

1 Cevap

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

Profile picture for user osman.asar
osman.asar
19.11.2019 - 07:14


setWebChromeClient araştır orada 
openFileChooser metotlarını eklemen gerek sürümler için farklılık gösterebilir.