我想从我的应用程序编辑MSWord文档。 我决定使用一个意图来做到这一点,但MSWord似乎无法找到要编辑的文档。我不确定是否我没有正确定义文档的位置,或者如果我没有正确传递uri。如何使用MSWord的意图
Intent intent = new Intent(Intent.ACTION_EDIT);
file = Environment.getExternalStorageDirectory().getPath()+"/mydoc.doc";
Uri uri = Uri.parse(file);
intent.setDataAndType(uri, "application/msword");
activity.startActivityForResult(intent, MSWORD);
结果我得到的是推出的MSWord,我得到一个错误信息:“请尝试保存在设备上的文件,然后打开它”
“无法打开文件”
关于MSWord和Intents的文档似乎非常稀少!
这是伟大的感谢,似乎也为本地文件 – markysparky
工作,我非常想要做的是OneDrive访问文件 - 但他们不为相对于SD卡的访问。 假设我登录到OneDrive,如何指定OneDrive上文件的位置? – markysparky
需要检查,如果我们可以要求MSword从其他云中打开文件,因为该云也会要求提供凭证,即使不需要凭证,我们也需要使用该OneDrive文件网址创建一些文件URI。 –