Tag: android intent

Android打开XLSX文件

我试图在我的Android应用程序中打开一个XLSX文件。 我意识到,我必须触发的Intenttypes是application/excel ,但尽pipe我已经安装了Google Sheets ,我的代码说,没有应用程序可以打开我的Excel文件。 这是我用来激发Intent的代码: private void openXLS(){ File xls = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS), "prova.xlsx"); Uri path = Uri.fromFile(xls); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(path, "application/excel"); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); try { context.startActivity(intent); } catch (ActivityNotFoundException e) { Toast.makeText(context, "No Application available to view XLS", Toast.LENGTH_SHORT).show(); } } 注意: prova.xlsx存在,我能够达到并打开它。

如何从资产文件夹中打开一个excel文件

我试图从资产文件夹使用Excel库打开Excel文件,但应用程序崩溃,我设法将两个代码相互结合,这就是为什么它不工作。 任何帮助? 谢谢。 public class MainActivity extends Activity { Button open; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); open=(Button)findViewById(R.id.button1); open.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub File file = new File("file:///android_asset/data.xlsx"); try { Workbook workbook = Workbook.getWorkbook(file); } catch (BiffException e) { // TODO Auto-generated catch block […]

将Excelfile upload到Dropbox或Google Drive?

我目前正在开发一个应用程序,从Android的SQLite数据库创build一个Excel文件(与Apache POI)。 一切运作良好,除了我不能发送文件到另一个应用程序。 我实现了一个文件提供程序,所以我其他应用程序可以有我的文件的权限: AndroidManifest.xml中: <provider android:name="android.support.v4.content.FileProvider" android:authorities="com.example.ria.masterdetailnoten" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths"></meta-data> </provider> file_paths.xml: <?xml version="1.0" encoding="utf-8"?> <paths xmlns:android="http://schemas.android.com/apk/res/android"> <files-path name="backup" path="backup/"/> </paths> ExcelFile.java: Uri uriFile = FileProvider.getUriForFile(ct, "com.example.ria.masterdetailnoten", backupFile); Intent intent = new Intent(Intent.ACTION_SEND); intent.setDataAndType(uriFile, "application/vnd.ms-excel"); intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); intent.createChooser(intent, "Choose"); ct.startActivity(intent); 我知道我的文件正在创build,我可以用Apache POI重新读取它。 所以唯一不起作用的是把意图发送到另一个应用程序。 例如,如果我在意向select器中selectGoogle Drive,则会出现以下错误:“上传失败:请求中没有数据”。 如果我打开它的邮箱应用程序出现以下错误:“邮箱无法读取选定的文件” 我希望你能帮助我,我感谢你的帮助!

如何从MS-Excel或MS-Word中的应用程序意图打开excel,doc文件 – Android

我的要求是下载和查看我的应用程序中的Excel,Doc文件。 所以我下载了电话存储器中的Excel / Doc文件,并通过传递文件path来调用ACTION_VIEW Intent。 然后我得到这个错误,说:“尝试将文件保存在设备上,然后打开它。 我可以很高兴,如果任何人可以build议我另一种select以及打开Excel或DOC文件。 请大家,我已经搜查了很多,迄今为止,我没有find解决scheme,我相信,我用正确的意图打开文件。 我的代码在哪里: Intent intentpdf = new Intent(Intent.ACTION_VIEW); intentpdf.setDataAndType(Uri.parse(message), "application/msword"); intentpdf.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); try { mactivity.startActivity(intentpdf); } catch (ActivityNotFoundException e) { if (!mactivity.isFinishing()) Toast.makeText(mactivity, "Install MSWord Viewer.", Toast.LENGTH_LONG).show(); } Intent intentpdf = new Intent(Intent.ACTION_VIEW); intentpdf.setDataAndType(Uri.parse(message), "application/vnd.ms-excel"); intentpdf.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); try { mactivity.startActivity(intentpdf); } catch (ActivityNotFoundException e) { if (!mactivity.isFinishing()) Toast.makeText(mactivity, "Install Excel Viewer.", […]