国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android實現截屏并保存操作功能

2020-04-11 11:08:45
字體:
來源:轉載
供稿:網友

該篇文章是說明在Android手機或平板電腦中如何實現截取當前屏幕的功能,并把截取的屏幕保存到SDCard中的某個目錄文件夾下面。
實現的代碼如下:

/**  * 獲取和保存當前屏幕的截圖  */ 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();     String SavePath = getSDCardPath()+"/AndyDemo/ScreenImage";   //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(mContext, "截屏文件已保存至SDCard/AndyDemo/ScreenImage/下", Toast.LENGTH_LONG).show();   }   } catch (Exception e) {   e.printStackTrace();  } }   /**  * 獲取SDCard的目錄路徑功能  * @return  */ private String getSDCardPath(){  File sdcardDir = null;  //判斷SDCard是否存在  boolean sdcardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);  if(sdcardExist){   sdcardDir = Environment.getExternalStorageDirectory();  }  return sdcardDir.toString(); } 

由于要對SDCard進行操作,所以別忘記了在manifest.xml文件中賦以對SDCard的讀寫權限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 

希望本文所述對大家學習Android軟件編程有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贵港市| 墨竹工卡县| 余干县| 沛县| 高邮市| 交城县| 安岳县| 天镇县| 崇明县| 沈丘县| 沅陵县| 黎川县| 丰顺县| 临沭县| 金坛市| 开江县| 阜康市| 宜宾县| 陈巴尔虎旗| 万年县| 乌兰察布市| 米脂县| 盘山县| 丹江口市| 双辽市| 南京市| 密山市| 荔浦县| 锦屏县| 景洪市| 和田市| 彭泽县| 克山县| 偏关县| 无为县| 策勒县| 易门县| 高清| 延吉市| 唐河县| 全南县|