File file = new File(s);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file), "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
try {
startActivity(intent);
}
catch(Exception e)
{
file.delete();
downloadFile(file);
}
Androidで外部アプリケーションを使用してPDFを開こうとしています。ファイルが完全にダウンロードされた場合、PDFファイルが開き、表示されます。 ファイルが空であるか破損している場合は、ファイルを削除してダウンロードします。外部アプリケーションを使用してAndroidでファイルを開くことができない方法
しかし、私は、「文書を開くことができません」
例外を処理することはできませんよ。
ここで、例外は正確にわかりますか?スタックトレースを表示します。 – greenapps
'(s)'あなたは 's'の値がirrelevanfだと思いますか? – greenapps
あなたのpdfファイルの場所はどこですか?これは、サードパーティ製のアプリケーションアクションを表示することに依存しているためです。 –