【问题标题】:Starting activity from Android app: view a text file从 Android 应用启动活动:查看文本文件
【发布时间】:2010-11-18 20:45:51
【问题描述】:

我正在使用一个生成文本文件并将其存储在 sdcard 上的 Android 应用程序。 我想在文本编辑器中打开文件。我安装的是 Office Suite Professional。

我有以下代码:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse
    ("file:///sdcard/report.txt"));
startActivity(intent);

当我运行这个 sn-p 代码时,我收到以下错误:

对不起!应用程序 XXXX () 已意外停止。请重试。

如何让我的应用加载带有特定文件的 OfficeSuite Pro?

谢谢 迈克

【问题讨论】:

    标签: android file android-intent


    【解决方案1】:

    首先,您需要在 Eclipse 中使用 adb logcat、DDMS 或 DDMS 透视图来检查 LogCat 并查看与您的错误相关的堆栈跟踪。

    如果你这样做了,你会看到一个异常,表明它找不到与你的Intent匹配的活动。

    在这种情况下,您有一个明确的问题和一个可能的问题。

    明确的问题是您没有 MIME 类型。使用setDataAndType() 而不是setData(),将"text/plain" 作为第二个参数。

    可能的问题是“OfficeSuite Pro”(无论是什么)可能知道也可能不知道如何查看文本文件。

    【讨论】:

      猜你喜欢
      • 2011-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 2023-03-29
      • 2017-03-15
      • 2016-12-09
      • 2012-06-22
      相关资源
      最近更新 更多