小编Mos*_*ran的帖子

在android中拍摄SurfaceView的屏幕截图

我正在使用以下方法来拍摄特定视图的屏幕截图,这是一个SurfaceView.

public void takeScreenShot(View surface_view){

    // create bitmap screen capture
    Bitmap bitmap;
    View v1 = surface_view;
    v1.setDrawingCacheEnabled(true);
    bitmap = Bitmap.createBitmap(v1.getDrawingCache());
    v1.setDrawingCacheEnabled(false);

    ByteArrayOutputStream bos = new ByteArrayOutputStream();
    bitmap.compress(CompressFormat.PNG, 0, bos);
    byte[] imageData = bos.toByteArray();

}
Run Code Online (Sandbox Code Playgroud)

问题是它给了我整个活动的屏幕图像.但我需要拍摄特定视图的屏幕截图.我试过其他方法,但那些给我一个黑屏作为屏幕截图,一些帖子说它需要root设备.任何人都可以帮助我.我需要这个解决方案.帮我....

android

11
推荐指数
1
解决办法
9789
查看次数

如何在SQlite android中获取最后一行

我想获得最后插入的行的主键值(自动增量).我搜索了S/O并找到了最后一行row_id的答案.但我需要最后插入行的值.请帮我.

谢谢

android android-sqlite

2
推荐指数
1
解决办法
7497
查看次数

标签 统计

android ×2

android-sqlite ×1