Открыть PDF из облака Android
Я хочу открыть файл PDF, загруженный в Google Drive, по щелчку изображения. Как только я нажму, PDF должен быть загружен и попросить пользователя открыть связанный PDF Viewer
Теперь проблема заключается в том, что, когда я нажимаю, он просит пользователя открыть в Drive или Chrome. Но я хочу, чтобы варианты были для приложений PDF, таких как Adobe Reader, Polaris Office и т. Д.
Вот мой код:
u1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String un1 = "https://drive.google.com/open?id=0B_i97Zc2yxeSNFJMVXFGQmlXYzQ&authuser=0";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(un1));
startActivity(i);
}
});
1 ответ
Замещать i.setData(Uri.parse(un1));
с i.setDataAndType(uri, "application/pdf");
, где uri
это Uri
указывая на вашу скачанную копию файла PDF. Например, если вы загрузили файл PDF во внешнее хранилище, вы можете использовать Uri.fromFile()
чтобы получить Uri
указывая на тот же файл, что и File
объект.