我正在开发一款Android应用,我必须在其中打开&点击按钮关闭excel文件。这些excel文件将是只读的。关闭excel文件后,它应该引导我到应用程序。
请建议我这样做。
答案 0 :(得分:21)
Android 7.0更新:
如果您尝试使用外部应用打开应用文档,Android 7.0将抛出FileUriExposedException
。您需要实现FileProvider参考This Answer。
这是一条手动路线。
Using JExcelApi in an Android App
How to read excel file using JXL 2.6.12 jar
但这里更容易一点。
但我想你必须找出MIME TYPE
。
修改强>
也获得了mime类型
Setting mime type for excel document
<强>更新强>
所以这样的事情可能有用。
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/vnd.ms-excel");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
try {
startActivity(intent);
}
catch (ActivityNotFoundException e) {
Toast.makeText(OpenDoc.this, "No Application Available to View Excel", Toast.LENGTH_SHORT).show();
}