Можем ли мы использовать несколько кнопок для выбора файлов из внутреннего хранилища и загрузки в базу данных с помощью одной и той же кнопки - PullRequest
0 голосов
/ 22 сентября 2019

Как я могу использовать две кнопки выбора в одном упражнении для выбора файлов из внутреннего хранилища и загрузки в базу данных с помощью одной и той же кнопки загрузки

Ответы [ 2 ]

0 голосов
/ 26 сентября 2019

Посмотрите на это

 public void choosefile() {

        StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
        StrictMode.setVmPolicy(builder.build());

        Intent cInt = new Intent(MediaStore.ACTION_GET_CONTENT);
        cInt.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(output));
        startActivityForResult(cInt,100);

}

и на результат

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == 100) {
        if (resultCode == RESULT_OK) {
     upload(media_path);
        } else if (resultCode == RESULT_CANCELED) {
            Toast.makeText(getActivity(), "Cancelled front", Toast.LENGTH_LONG).show();
        }
    }

}
0 голосов
/ 22 сентября 2019

Да.Просто нужно на onActivityResult поставить метод загрузки кнопки, когда выбран файл.Он будет загружать прямой файл, когда он выбран.

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