Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 實現簡單截屏並保存為文件

Android 實現簡單截屏並保存為文件

編輯:關於Android編程

直接上代碼:
[java]
/**
 * 截屏
 * @param v         視圖
 * @param filePath  保存路徑
 */ 
private void getScreenHot(View v, String filePath) 
{         
    try 
    { 
        Bitmap bitmap = Bitmap.createBitmap(v.getWidth(), v.getHeight(), Config.ARGB_8888); 
        Canvas canvas = new Canvas(); 
        canvas.setBitmap(bitmap); 
        v.draw(canvas); 
 
        try 
        { 
            FileOutputStream fos = new FileOutputStream(filePath); 
            bitmap.compress(CompressFormat.PNG, 100, fos); 
        } 
        catch (FileNotFoundException e) 
        { 
            throw new InvalidParameterException(); 
        } 
 
    } 
    catch (Exception e) 
    { 
      Log.i("截屏", "內存不足!"); 
      e.printStackTrace(); 
    } 

調用方法:
[java] 
getScreenHot((View) getWindow().getDecorView(), "/sdcard/test1.png"); 


作者:AMinfo
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved