@supportitc

Как заставить WebView открывать Input File — Менеджер файлов (выбор фото) для загрузки на сайт?

Раздаю разрешения приложению в манифесте на (Интернет/Камеру и Хранилище):
<uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-feature android:name="android.hardware.camera" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />


Размечаю все приложение в WebView в Activity Main

<WebView
        android:id="@+id/webview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        />


И сам Java КОД:

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        WebView myWebView = (WebView) findViewById(R.id.webview);
        myWebView.loadUrl("https://dodating.ru");

        WebSettings webSettings = myWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);

        myWebView.setWebViewClient(new WebViewClient());

        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

        myWebView.setBackgroundColor(Color.parseColor("#7d41f9"));

        myWebView.setPadding(0, 0, 0, 0);

    }

}


Все работает отлично, за исключением выбора файла, он просто не вызывает меню выбора файла.

MNTzl.png

Как научить его обрабатывать кнопку вызова файла, как на рисунке ниже?

99c2d2946a360f497e722ddffb8fd035.jpg
  • Вопрос задан
  • 1029 просмотров
Пригласить эксперта
Ответы на вопрос 1
@peacemakerv
Разработка под Android
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы