Форум программистов, компьютерный форум CyberForum.ru

WebView - не открывается FilePicker по нажатию кнопки - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Parse XML как отфильтровать? http://www.cyberforum.ru/android-dev/thread1799758.html
Есть парсинг с http://ufa.farfor.ru/getyml/?key=ukAXxeJYZN Как мне сделать, чтобы выборка была например только по 1 категории? public void parse(String xml) { try { XmlPullParser xpp = prepareXpp(xml); Boolean isSiteMeta = true; String tagValue = null; postLists.clear();
Android Picasso Здравствуйте, уважаемые участники форума! Снова я со своим Picasso! Итак, на этот раз у меня вот что. Я должен загрузить из интернета картинку. Вот код picasso: Picasso.with(context) ... http://www.cyberforum.ru/android-dev/thread1799746.html
Передача данных из activity в service Android
Здравствуйте, как можно организовать передачу данных из activity в сервис, если сервис уже запущен и работает. как он должен отлавливать сообщения
Узнать используется (записывается) файл или нет Android
В приложении 1н broadcast receiver записывает файл, 2й broadcast receiver загружает на сервер, ресиверы друг с другом не общаются. Но если файл еще записываться (диктофон) то 2й broadcast receiver может его отправить и файл отправиться не целым. Как узнать записываем мы данные в этот файл или нет? Или нет такой ф-и?
Android Почему не пересоздаётся сокет? http://www.cyberforum.ru/android-dev/thread1799697.html
Почему не пересоздаётся сокет при том что я его заранее полностью освобождаю, если он естественно создан? if(socket!= null){ socket.close(); socket.shutdownInput(); socket.shutdownOutput(); socket=null; }
Android Как изменить цвет одного из элементов ToolBar Как изменить цвет вот этой части ToolBar'a? подробнее

Показать сообщение отдельно
vkiper
16 / 16 / 6
Регистрация: 11.11.2015
Сообщений: 48

WebView - не открывается FilePicker по нажатию кнопки - Android

28.08.2016, 18:18. Просмотров 247. Ответов 2
Метки (Все метки)

Всем доброго времени суток.
Делаю аппликацию-оболочку для одного сайта. Сделал все как доктор прописал, благо в сети информации полно.
Проверил на своем мобильнике, приложение устанавливается, работает, отображает сайт, даже умеет поворачиваться вместе с мобильником.
Все ссылки ведут себя как надо, я их фильтрую, релевантные отображаем в моем приложении, нерелевантные - во внешнем(дефолтном) браузере.
Заминка произошла на простой кнопке, которая по клику на нее должна открывать FilePicker (File Chooser и т.д.), для того чтобы юзер выбрал файл и загрузил его с мобильника на сайт.
Когда я захожу на сайт через обычный браузер, кнопка работает отлично, поднимает диалог FilePicker и т.д. Но когда я запускаю мое приложение с этим сайтом, то кнопка просто не реагирует.
Я начал грешить в сторону permissions, добавил в манифест кучу мусора типа:
XML
1
2
3
4
5
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.MANAGE_DOCUMENTS"/>
В коде разрешил все что нужно и не нужно:
Java
1
2
3
4
5
6
7
8
9
10
        String url = "http://my-site.com";
        WebView myView = (WebView)this.findViewById(R.id.webView1);
        WebSettings settings = myView.getSettings();
        settings.setJavaScriptEnabled(true);
        settings.setJavaScriptCanOpenWindowsAutomatically(true);
        settings.setLoadsImagesAutomatically(true);
        settings.setAllowContentAccess(true);
        settings.setAllowFileAccess(true);
        myView.setWebViewClient(new MyWebViewClient()); //for internal-navigation only
        myView.loadUrl(url);
Ничего не помогает. За самой кнопкой стоит простой JS, типа $('#browse_file').click(). Все стандартно.
Кстати, данный вопрос уже поднимался (Закгрузить файл в WebView), но разумного ответа не было, увы.
Может, кто сталкивался с подобными граблями?

ЗЫ: в теме новичок, прошу простить за левые вопросы, если таковые имеются.

Добавлено через 1 час 45 минут
Нашел ответ вот здесь, может кому пригодится:
http://stackoverflow.com/questions/5...oad-in-webview
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru