Форум программистов, компьютерный форум 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
11.09.2016, 13:17  [ТС]     WebView - не открывается FilePicker по нажатию кнопки
Увы, у темы есть продолжение. Потому что теперь часть разделов недоступна, точнее, доступна только для просмотра.
Я научился вызывать джинна, т.е. окно FilePicker, но прикол в том, что файлы из некоторых разделов невозможно выбрать, они как бы находятся в состоянии "disabled".
Поясню с помощью фотки:
WebView - не открывается FilePicker по нажатию кнопки
Мы имеем условно две основных секции, в верхней секции файлы НЕ доступны, в нижней вполне доступны. Заходим, например, в Google Drive, видим там мои картинки(заблаговременно закинул туда несколько штук), но картинки не-кликабельные и имеют соответствующую "disabled" подсветку.
Теперь заходим в Gallery(или YandexDisk), там все доступно и работает как надо. Интересный момент еще заключается в том, что я могу открыть свой архив фотографий либо через "Images" либо через "Gallery". Так вот, в первом случае фотки не-кликабельные, во втором - кликабельные. Может кто знает, в чем засада?
Вот так выглядит ф-я onShowFileChooser():
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
            // For Lollipop 5.0+ Devices
            @TargetApi(Build.VERSION_CODES.LOLLIPOP)
            public boolean onShowFileChooser(WebView mWebView, ValueCallback<Uri[]> filePathCallback, WebChromeClient.FileChooserParams fileChooserParams)
            {
                if (uploadMessage != null) {
                    uploadMessage.onReceiveValue(null);
                    uploadMessage = null;
                }
 
                uploadMessage = filePathCallback;
 
                Intent intent = fileChooserParams.createIntent();
 
                //little fix for 'type' argument ... because our intent already has prepared type, we need to add option for 'Gallery', and we do it by adding 'image/*'
                // [url]http://stackoverflow.com/questions/13065838/what-are-the-possible-intent-types-for-intent-settypetype[/url]
                intent.setType("image/*,application/pdf,application/vnd.ms-powerpoint,.jpg,.png,.ppt,.pptx*");
 
                try
                {
                    startActivityForResult(intent, REQUEST_SELECT_FILE);
                } catch (ActivityNotFoundException e)
                {
                    uploadMessage = null;
                    Toast.makeText(null, "Cannot Open File Chooser", Toast.LENGTH_LONG).show();
                    return false;
                }
                return true;
            }
Манифест и ф-я onCreate() приведены в начале темы, не буду их повторять.
Всем заранее 10х.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru