- http://s.click.taobao.com/t?e=zGU34CA7K%2BPkqB07S4%2FK0CFcRfH0GoT805sipKkIVZQ0uuEjPqv8MWgjpxGsutM546MultASUypwQss%2B58Tq%2B6tSAXI0RdXt7dWGt8peNzSslA%3D%3D
- private void GetandSaveCurrentImage()
- {
- //1.构建Bitmap
- WindowManager windowManager = getWindowManager();
- Display display = windowManager.getDefaultDisplay();
- int w = display.getWidth();
- int h = display.getHeight();
- Bitmap Bmp = Bitmap.createBitmap( w, h, Config.ARGB_8888 );
- //2.获取屏幕
- View decorview = this.getWindow().getDecorView();
- decorview.setDrawingCacheEnabled(true);
- Bmp = decorview.getDrawingCache();
- //3.保存Bitmap
- try {
- File path = new File(SavePATH);
- //文件
- String filepath = SavePATH + "/Screen_1.png";
- File file = new File(filepath);
- if(!path.exists()){
- path.mkdirs();
- }
- if (!file.exists()) {
- file.createNewFile();
- }
- FileOutputStream fos = null;
- fos = new FileOutputStream(file);
- if (null != fos) {
- Bmp.compress(Bitmap.CompressFormat.PNG, 90, fos);
- fos.flush();
- fos.close();
- Toast.makeText(SiteMap.this, "截屏文件已保存至SDCard/ADASiteMaps/ScreenImage/下", Toast.LENGTH_LONG).show();
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
android 随手记 截图
最新推荐文章于 2024-05-03 15:10:22 发布