导入import android.view.Surface;
Surface.screenshot((int) dims[0], (int) dims[1]);
但是没有screenshot这个函数,我查了很多资料,说这个是什么@hide函数,需要制作jar,我按照他们的步骤做好了,还是错误啊,请各位高手,给帮个忙

解决方案 »

  1.   

    @hiden表明这个接口不对外公开。
    你可以利用java的反射。
    http://www.verydemo.com/demo_c89_i35812.html
      

  2.   

    尽量避免用hide函数,不安全,反射的话适配性也差
    如果到了非用不可的地步,说明你的设计存在问题,请反思。
      

  3.   

    你有没有试过先将你的程序编写完成,然后将hide函数添加进入,eclipse会报错,你没办法运行,将工程文件拷贝出来放到android源码中进行编译!然后得出apk,进行安装!
      

  4.   

    楼主可以这样试试。创建一个jar,里面声明方法跟hide的一样,里面不用实现。然后你在程序中引用这个jar就行了。
    这其实是在欺骗编译器,让他编译通过就OK,在真实环境运行时,它最终会找到那个hide方法。