我想获取当前显示的Activity截屏,是通过程序代码,不是在ddms里面对模拟器截屏,可以实现吗?就是将当前的显示界面转换为一张图片。

解决方案 »

  1.   

    这个应该帮到你!
    http://download.csdn.net/source/2618563用View里面的getDrawingCache()函数。
      

  2.   

    这个是C的,有没有Java的啊?
      

  3.   

    呵呵,不行就用JNI调用C的接口嘛。
      

  4.   

    http://www.eoeandroid.com/thread-31138-1-1.html
    这里有个,但是没试过,好像有问题
      

  5.   

    http://ruixiazun.blog.163.com/blog/static/9068791820108761652311/
    这个应该没问题,上面那个比较晦涩
      

  6.   

    主要就几句View view = this.getWindow().getDecorView();
    if(false == thisView.isDrawingCacheEnabled())
                    {
                            thisView.setDrawingCacheEnabled(true);
                    }
    bitmap = thisView.getDrawingCache();