【发布时间】:2023-03-29 15:05:01
【问题描述】:
我的要求是在我的应用程序中下载和查看 Excel、Doc 文件。所以我在手机存储中下载了 Excel/Doc 文件,并通过传递文件路径调用了 ACTION_VIEW Intent。然后我收到这个错误提示“尝试将文件保存在设备上然后打开它。”
如果有人能建议我另一种方法来打开 excel 或 doc 文件,我会很高兴。请各位,到目前为止我已经为此搜索了很多我没有找到解决方案,我确信我已经使用了正确的意图来打开文件。
我的代码在哪里:
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.", Toast.LENGTH_LONG).show();
}
【问题讨论】:
-
问题解决了吗?
-
没有,先生?打开文件是直接操作。但是,没有按照应有的方式工作。
-
任何解决方案
标签: android excel android-intent