android 随手记 截图
2018年09月15日
⁄ 综合
⁄ 共 1408字 ⁄ 字号
小 中 大
-
http://s.click.taobao.com/t?e=zGU34CA7K%2BPkqB07S4%2FK0CFcRfH0GoT805sipKkIVZQ0uuEjPqv8MWgjpxGsutM546MultASUypwQss%2B58Tq%2B6tSAXI0RdXt7dWGt8peNzSslA%3D%3D
- private void GetandSaveCurrentImage()
- {
-
- WindowManager windowManager = getWindowManager();
- Display display = windowManager.getDefaultDisplay();
- int w = display.getWidth();
- int h = display.getHeight();
-
- Bitmap Bmp = Bitmap.createBitmap( w, h, Config.ARGB_8888 );
-
-
- View decorview = this.getWindow().getDecorView();
- decorview.setDrawingCacheEnabled(true);
- Bmp = decorview.getDrawingCache();
-
-
- 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();
- }
- }