问题描述
我的意图是.xls
fileintent.setType("application/vnd.ms-excel");
同时{@ {1}}
.xlsx
如何使fileintent.setType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
和.xls
都可以选择并可读?感谢帮助!
解决方法
对于.xls
和.xlsx
扩展名,
模仿类型是棍棒状。
Intent intent;
String[] mimetypes =
{ "application/vnd.ms-excel",// .xls
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" // .xlsx
};
intent = new Intent(Intent.ACTION_GET_CONTENT); // or use ACTION_OPEN_DOCUMENT
intent.setType("*/*");
intent.putExtra(Intent.EXTRA_MIME_TYPES,mimetypes);
intent.addCategory(Intent.CATEGORY_OPENABLE);
其他扩展名:
检查以下链接,找到相应的模仿类型并将其包含在上面的代码中。
https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types