elj*_*inc 2 android file android-intent
我正在使用Android应用程序生成文本文件并将其存储在SD卡上.我想在文本编辑器中打开该文件.我安装的是Office Suite Professional.
我有以下代码:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse
("file:///sdcard/report.txt"));
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
当我运行这段代码时,我收到以下错误:
抱歉! 应用程序XXXX()已意外停止.请再试一次.
如何让我的应用程序加载特定文件的OfficeSuite Pro?
谢谢迈克
首先,您需要adb logcat
在Eclipse中使用DDMS或DDMS透视图来检查LogCat并查看与您的错误相关联的堆栈跟踪.
如果你这样做了,你会看到一个异常,表明它找不到与你匹配的活动Intent
.
在这种情况下,您有一个明确的问题和一个可能的问题.
明确的问题是您没有MIME类型.使用setDataAndType()
而不是setData()
,"text/plain"
作为第二个参数.
可能的问题是"OfficeSuite Pro"(无论是什么)可能知道或不知道如何查看文本文件.
归档时间: |
|
查看次数: |
3310 次 |
最近记录: |