我想从服务器下载文件并在 android 中查看具有各种文件扩展名的文件,例如(pdf、doc、mp4、jpeg) 我已经尝试过这个
Intent intent = new Intent(Intent.ACTION_VIEW);
File file1 = new File(Environment.getExternalStorageDirectory(),"report.pdf");
intent.setDataAndType( Uri.fromFile( file1 ), "application/.*" );
startActivity(intent);
但没有成功 我应该在这方面给予个人延期吗 请建议解决此问题的方法
最佳答案
请参阅此代码供您引用
filePath是文件的实际路径
Uri fileUri = Uri.fromFile(new File(filePath));
Uri new_uri = Uri.parse("file://"
+ fileUri.getPath());
Intent intent = new Intent(Intent.ACTION_VIEW,
new_uri);
MimeTypeMap myMime = MimeTypeMap.getSingleton();
String fileExt = filePath.substring(filePath
.lastIndexOf(".") + 1);
String mimeType = myMime
.getMimeTypeFromExtension(fileExt);
intent.setDataAndType(new_uri, mimeType);
startActivity(intent);
关于java - 我想从服务器下载文件并在 android 中查看具有各种文件扩展名的文件,例如(pdf,doc,mp4,jpeg)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24300344/