我想阅读微软的word文档并在android上显示相同的内容。在iphone webview中可以做到这一切,但在android中没有这种支持。我搜索了许多开源jar但无济于事。请任何人指导我或任何人都做过这种事情,请帮助,因为我很长一段时间都在努力完成这项工作
问问题
3316 次
2 回答
1
Android 本身不支持渲染 .doc 或 .ppt 文件。可以使用公共意图,允许您的应用重用其他应用的活动来显示这些文档类型。但这仅适用于安装了支持此 Intent 的应用程序的手机。
http://developer.android.com/guide/topics/intents/intents-filters.html
如果您安装了一些应用程序,那么您可以使用以下代码
Intent intent = new Intent();
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction(Intent.ACTION_VIEW);
String type = "application/msword";
intent.setDataAndType(Uri.fromFile(file), type);
startActivity(intent);
于 2012-10-01T12:29:03.517 回答
0
AFAIK,没有用于阅读 MS Office 文档的库。我只看到 3 种方法来做到这一点。
- 您可以为 Android 编写自己的 MS Word 模拟
- 您可以重写其中一种开源办公套件(OpenOffice/LibreOffice)
- 您可以使用 Google 文档。
- 您可以使用其他格式或使用转换器。
我认为,只有第三种和第四种方式是可以实现的。
于 2012-10-01T12:29:29.757 回答