IDevice device;   AndroidDebugBridge bridge = AndroidDebugBridge.createBridge();   waitDeviceList(bridge);              IDevice devices[] = bridge.getDevices();   device = devices[0];  
 
private static void waitDeviceList(AndroidDebugBridge bridge) {       int count = 0;       while (bridge.hasInitialDeviceList() == false) {           try {          Thread.sleep(100); // 如果没有获得设备列表,则等待          ount++;          } catch (InterruptedException e) {}          if (count > 300) {    // 设定时间超过300×100 ms的时候为连接超时          System.err.print("Time out");          break;          }       }   }
 
if(rawScreen != null){                   BufferedImage image = null;                   int width2 = landscape ? rawScreen.height : rawScreen.width;                   int height2 = landscape ? rawScreen.width : rawScreen.height;                   if (image == null) {                       image = new BufferedImage(width2,height2,                              BufferedImage.TYPE_INT_RGB);                   } else {                       if (image.getHeight() != height2 || image.getWidth() != width2) {                           image = new BufferedImage(width2, height2,                                   BufferedImage.TYPE_INT_RGB);                       }                   }                                      int index = 0;                   int indexInc = rawScreen.bpp >> 3;                   for (int y = 0; y < rawScreen.height; y++) {                       for (int x = 0; x < rawScreen.width; x++, index += indexInc) {                           int value = rawScreen.getARGB(index);                           if (landscape)                               image.setRGB(y, rawScreen.width - x - 1, value);                           else                              image.setRGB(x, y, value);                       }                   }                      ImageIO.write((RenderedImage)image,"PNG",new File("D:/temp.jpg"));               }  

更多相关文章

  1. 解决:The Genymotion virtual device could not obtain an IP ad
  2. Android实现网络访问
  3. [Android] 自定义Indeterminate ProgressBar颜色
  4. Android在诸如editText等组件设置输入法半屏幕显示的说明
  5. Android修改源代码控制永不锁屏
  6. 【android】访问web service(大概功能版)
  7. android聊天,存储聊天记录sqlite
  8. 将Android中DatePickerDialog中月份的中文变成数字
  9. android loading界面 及 处理

随机推荐

  1. Android开发资源完全汇总
  2. android 7种网络连接方式--IT蓝豹
  3. Android(安卓)开发资料总结--响应式编程
  4. Android(安卓)高手进阶教程(十三)之----A
  5. Android单元测试那些事儿(一)
  6. 安卓虚拟机启动后报错: 类似 SDK Manager]
  7. 浅入浅出 Android(安卓)安全:第五章 Andro
  8. 对Android中AsyncTask的学习
  9. Android动态壁纸的制作教程
  10. Android 界面设计工具 DroidDraw