0
アンドロイドアプリでさまざまな種類のファイルを表示しようとしていますが、他の種類のファイルを表示しようとするとPDFファイルでのみ機能します。ここで私は解決策を自分で見つけることができるAndroid Appに異なるファイルを表示する際にエラーが発生しました
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);
}