项目中一个功能是需要阅读本地的doc等文件,需要对文档搜索功能,问题来了!我是使用类似第三方poi这样的一点点给写出来,还是调用别的专业软件给显示呢?如果自己写!那么太复杂了,而且还处理的不好!如果我调用其他程序,该怎么调用呢?请各位有经验的大神给出指点!不甚感激....

解决方案 »

  1.   

    借助第3方的类吧,自己写的话必须精通OFFICE各种文档格式。
      

  2.   

    就是借助第三方的类啊!利用poi,可是这还算是自己写的!我想的是,能够借助第三方应用,直接打开我的word文档,比如word to go啊这样的软件!一是没有他做得好,而是省了不少麻烦!
      

  3.   

    那需要反编译第三方应用,查看manifest找到相应的包名,类名。Intent intent1 = new Intent();
            intent1.setComponent(new ComponentName("com.infraware.PolarisOfficeStdForTablet", "com.infraware.filemanager.FmLauncherActivity"));
            Uri uri = Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/android.pdf"));
            intent1.setData(uri);
            startActivity(intent1);这个是我调三星平板自带的PolarisOffice。
      

  4.   

    根据文件的MEMIType发送意图!系统会自动打开有该action的Activity
      

  5.   

    先找个可以达到要求的apk,然后反编译它,看他的入口是哪个activity,再根据楼上的做法传个intent打开它。。