Android Excel CSV的哪一种MIME数据types?
我尝试过“text / csv”,甚至是“application / vnd.ms-excel”,但Excel不会显示在选项列表中。 许多其他的应用程序。
void shareCsv(Uri uri, Context context) { Intent intent = new Intent(); intent.setAction(Intent.ACTION_SEND); intent.setType("text/csv"); intent.putExtra(Intent.EXTRA_STREAM, uri); intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); context.startActivity(intent); }
它应该是application/vnd.ms-excel
( 源 )
你可以试试:
void shareCsv(Uri uri, Context context) { Intent intent = new Intent(); intent.setAction(Intent.ACTION_SEND); intent.setType("application/excel") //replace "text/csv" with application/excel intent.putExtra(Intent.EXTRA_STREAM, uri); intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); context.startActivity(intent); }
这是一个可以使用的.xls
mimetypes的链接 。 如果一种types不适合你,请尝试另一种types。
Excel选项列表:
-
application/excel
-
application/vnd.ms-excel
-
application/x-excel
-
application/x-msexcel