需要NDK开发吧 可以调用第三方的 静态库 和 共享库, 不过这些库都要使用 NDK的交叉编译环境 进行交叉编译后才能在Android上调用;另外 Android 上是不能调用 x86 平台 编译的第三方库的

解决方案 »

  1.   

    我的意思是浏览器直接调用我的动态库.so,是否有可行的方法?首先 这个库 必须是使用 NDK的交叉编译工具生成的 共享库, 如果使用其它的工具编译的 比如 linux下的 gcc 或者 其它版本的 交叉编译工具 生成的共享库是不能使用的 。 意思就是 你必须有源码, 没有源码的话, 就没办法交叉编译, 就生不成NDK 可调用的 共享库, 也就是动态库;上面是对库的要求, 另外 浏览器是你开发的吗 , 不会是 做 web 开发调用共享库吧 
      

  2.   

    我想使用安卓内置的那款webkit浏览器调用已经编译好的动态库,从而获取加密SD卡的一些数据。
      

  3.   

    我的意思是浏览器直接调用我的动态库.so,是否有可行的方法?首先 这个库 必须是使用 NDK的交叉编译工具生成的 共享库, 如果使用其它的工具编译的 比如 linux下的 gcc 或者 其它版本的 交叉编译工具 生成的共享库是不能使用的 。 意思就是 你必须有源码, 没有源码的话, 就没办法交叉编译, 就生不成NDK 可调用的 共享库, 也就是动态库;上面是对库的要求, 另外 浏览器是你开发的吗 , 不会是 做 web 开发调用共享库吧 
    浏览器不是我开发的,是直接用webkit浏览器。我想知道webkit浏览器的插件是否能够完成以上功能。
      

  4.   

    我想使用安卓内置的那款webkit浏览器调用已经编译好的动态库,从而获取加密SD卡的一些数据。
    浏览器中是可以调用 第三方的应用, 你可以开发一个第三方应用, 使用NDK 调用 共享库, 获取完东西 放到一个中间媒介 比如 SQLite 或者 文件 之类的地方, 然后传回到浏览器中 。 
      

  5.   

    我想使用安卓内置的那款webkit浏览器调用已经编译好的动态库,从而获取加密SD卡的一些数据。
    浏览器中是可以调用 第三方的应用, 你可以开发一个第三方应用, 使用NDK 调用 共享库, 获取完东西 放到一个中间媒介 比如 SQLite 或者 文件 之类的地方, 然后传回到浏览器中 。 
    那有浏览器插件方面的资料么。网上的资料少的可怜,能提供一些给我么?
      

  6.   

    第一次听说这方面的开发,  根据网上查询的信息, 浏览器插件是可以加载共享库的, 去Android 源码中找示例吧