Как я могу поделиться любым типом файла (.pdf, .xls, .docs) через намерение? - PullRequest
0 голосов
/ 04 июля 2019

Я проверял много раз, но все спрашивали, как открыть и прочитать эти файлы. Но я просто хочу выбрать файл из памяти телефона и поделиться им.

Я пытался использовать следующий код

void sendIntent5() {
        Intent intent = new Intent(Intent.ACTION_SEND);
          String Pathholder = intent.getData().getPath();
        Uri myUri = Uri.parse(Pathholder);
        intent.setDataAndType(myUri, "application/pdf");
        PackageManager pm = this.getPackageManager();
        if (intent.resolveActivity(pm) != null) {
            startActivity(intent);
        }

    }

Но я получил только следующую ошибку: java.lang.NullPointerException: попытка вызвать виртуальный метод 'java.lang.String android.net.Uri.getPath ()' для ссылки на пустой объект

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