2017-01-18 6 views
0

を読みます以下のコードを使用する理由オープニングDOCXまたはPDFは、Androidデバイスファイルを原因と私はボタンが、我々はそれを表示しているクリックされたときに、デバイスにダウンロードしてくださいAndroidデバイスで<strong>PDF</strong>と<strong>のdocx</strong>ファイルを示すいたでアプリケーションを作成しているエラー

File pdfFile = new File(Environment.getExternalStorageDirectory() + "/FILE/a.docx"); 
Uri path = Uri.fromFile(pdfFile); 
Intent pdfIntent = new Intent(Intent.ACTION_VIEW); 
pdfIntent.setDataAndType(path,"application/msword"); 
pdfIntent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); 
startActivity(pdfIntent); 

のAndroid 4.2で、エラーメッセージを取得:

ファイルは、読み込みエラー。ファイルタイプがサポートされていないか、ファイルが壊れています。

答えて

0

これは、DOCXファイルの正しいMIMEタイプではありません。これは古いDOC形式のMIMEタイプです。試してくださいapplication/vnd.openxmlformats-officedocument.wordprocessingml.document

さらに、getExternalStorageDirectory()によって返される値について前提とするように、連結を使用してファイルパスを構築しないでください。使用:

File pdfFile = new File(Environment.getExternalStorageDirectory(), "FILE/a.docx"); 
関連する問題

 関連する問題