调用startActivity 打开, 具体如下:
boolean openFile(String path)
{
Intent intent = new Intent()
Bundle bundle = new Bundle()
<span style="white-space:pre"> </span>//根据不同情况设置要求
<span style="white-space:pre"> </span>//下面的budle都是控制情景的
bundle.putString(OPEN_MODE, READ_ONLY)
bundle.putBoolean(SEND_CLOSE_BROAD, true)
bundle.putString(THIRD_PACKAGE, selfPackageName)
bundle.putBoolean(CLEAR_BUFFER, true)
bundle.putBoolean(CLEAR_TRACE, true)
//bundle.putBoolean(CLEAR_FILE, true)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
intent.setAction(android.content.Intent.ACTION_VIEW)
intent.setClassName(packageName, className)
File file = new File(path)
if (file == null || !file.exists())
{return false
}
Uri uri = Uri.fromFile(file)
intent.setData(uri)
intent.putExtras(bundle)
try
{
startActivity(intent)
}
catch (ActivityNotFoundException e)
{
e.printStackTrace()
return false
}
return true
}
其中className为“cn.wps.moffice.documentmanager.PreStartActivity2”,packageName根据版本分别为: ”cn.wps.moffice_eng”(普通版),”cn.wps.moffice_eng”(英文版)。要打开的文件通过Uri传入,
准备材料:安卓手机、WPS
1、首先,打开手机自带的应用商城,每个手机可能名称不一样,就是下载软件的地方。
2、在搜索栏搜索WPS OFFICE,并点击下载。
3、接下来打开刚刚下载好的WPS OFFICE,点击“打开”。
4、然后点击“最近接收”,里面有最近接受收到的各种文件。
5、然后选择想要打开的文件,就可以在WPS上打开了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)