Мне удалось получить PDF от FirebaseDB и показать его в приложении,
Также добавлен FAB для того, чтобы PDF можно было передавать так же, как мы делимся изображениями. Но приложение аварийно завершает работу, и я действительно не знаю логи c о том, как это можно реализовать.
Вот мой код:
String URL = intent.getStringExtra("adv_pdf");
Приведенная выше строка выглядит как :
http://dnpl.co.in/pdf/job/Job_Specification_GET.pdf
Я написал этот код для публикации этого PDF, нажав FAB:
fab_share_adv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
File outputFile = new File(URL);
Uri uri = Uri.fromFile(outputFile);
Intent share = new Intent();
share.setAction(Intent.ACTION_SEND);
share.setType("application/pdf");
share.putExtra(Intent.EXTRA_STREAM, uri);
share.setPackage("com.whatsapp");
startActivity(share);
}
});
Ошибка:
android.os.FileUriExposedException: file:///http%3A/dnpl.co.in/pdf/job/Job_Specification_GET.pdf exposed beyond app through ClipData.Item.getUri()