Загрузить файлы из android в Firebase Storage - PullRequest
0 голосов
/ 05 февраля 2020

Я хочу загрузить файлы одним нажатием кнопки, чтобы включить Firebase Storage. Я поставил три разные кнопки для разных типов файлов. Я имею в виду, что если пользователь хочет загрузить изображение, он будет загружать из кнопки загрузки изображения, а затем, если он хочет загрузить файл PDF, затем он загрузит файл PDF с другой кнопки и тот же процесс для документа. сейчас я делаю вот так

    private void showimageFileChooser() {
        Intent intent = new Intent();
        intent.setType("image/*");
        intent.setAction(Intent.ACTION_GET_CONTENT);
            startActivityForResult(Intent.createChooser(intent, "Select Picture"), PICK_IMAGE_REQUEST);
        }
    private void showpdfFileChooser() {
        Intent intent = new Intent();
        intent.setType("application/pdf/*");


        intent.setAction(Intent.ACTION_GET_CONTENT);
        startActivityForResult(Intent.createChooser(intent, "Select pdf"), PICK_PDF_REQUEST);
    }
    private void showdocFileChooser() {
        Intent intent = new Intent();
        intent.setType("application/doc/*");


        intent.setAction(Intent.ACTION_GET_CONTENT);
        startActivityForResult(Intent.createChooser(intent, "Select doc"), PICK_DOC_REQUEST);
    }

я знаю, что это не лучшая практика - просить пользователя загружать разные документы с разными кнопками. Мой вопрос, который я хочу спросить у пожилых людей, есть ли какой-либо способ, чтобы пользователь мог загрузить все документы только с одной кнопки, как если бы была только одна кнопка, и с этого он мог загрузить файл PDF, изображения и документы. Таким образом, в этом случае, как мы можем установить тип набора намерений, если есть только одна кнопка для загрузки документов, и пользователь хочет загрузить любой документ (PDF, IMAGE, документ Word) с этой кнопки. Я запутался в этой строке (intent.setType ("application / pdf / *");) как я могу исправить различные типы фильтров намерений только с одной кнопкой.

Я не мог понять фильтр MIME. как исправить другой тип фильтра намерения из MIME. Может кто-нибудь мне помочь . Большое спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...