0
我試圖在我的android應用程序上顯示不同類型的文件,但它只能用於PDF文件,以及當我嘗試顯示任何其他類型的文件時。我得到一個錯誤說:在我的Android應用程序上顯示不同文件時出錯
無法顯示PDF,無效的文件格式
這裏是我的代碼片段:
else if (currentFile.toString().contains(".pdf")) {
String mime = MimeTypeMap.getSingleton().getMimeTypeFromExtension(".PDF");
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(currentFile), mime);
startActivityForResult(intent, 10);
} else if (currentFile.toString().contains(".doc")||currentFile.toString().contains(".docx")) {
String mime = MimeTypeMap.getSingleton().getMimeTypeFromExtension(".doc");
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(currentFile), mime);
startActivityForResult(intent, 10);
} else if (currentFile.toString().contains(".jpg") || currentFile.toString().contains(".jpeg") || currentFile.toString().contains(".png")){
String mime = MimeTypeMap.getSingleton().getMimeTypeFromExtension(".jpg");
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(currentFile), mime);
startActivityForResult(intent, 10);
}