91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Android中將Bitmap保存到本地

發布時間:2021-04-16 16:52:47 來源:億速云 閱讀:440 作者:Leah 欄目:移動開發

這期內容當中小編將會給大家帶來有關怎么在Android中將Bitmap保存到本地,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

/**
 * Bitmap 幫助類之一
 */
class BitmapUtils {

  /**
   * Save Bitmap
   *
   * @param name file name
   * @param bm  picture to save
   */
  static void saveBitmap(String name, Bitmap bm, Context mContext) {
    Log.d("Save Bitmap", "Ready to save picture");
    //指定我們想要存儲文件的地址
    String TargetPath = mContext.getFilesDir() + "/images/";
    Log.d("Save Bitmap", "Save Path=" + TargetPath);
    //判斷指定文件夾的路徑是否存在
    if (!FileUtils.fileIsExist(TargetPath)) {
      Log.d("Save Bitmap", "TargetPath isn't exist");
    } else {
      //如果指定文件夾創建成功,那么我們則需要進行圖片存儲操作
      File saveFile = new File(TargetPath, name);

      try {
        FileOutputStream saveImgOut = new FileOutputStream(saveFile);
        // compress - 壓縮的意思
        bm.compress(Bitmap.CompressFormat.JPEG, 80, saveImgOut);
        //存儲完成后需要清除相關的進程
        saveImgOut.flush();
        saveImgOut.close();
        Log.d("Save Bitmap", "The picture is save to your phone!");
      } catch (IOException ex) {
        ex.printStackTrace();
      }
    }
  }

}

這樣我們的寫入方法就完成了,比較的簡單的。

首相,我們需要獲取我們的軟件的根目錄。我們可以使用Context.getFilesDir()來獲取到軟件的根目錄,并且我需要保存到我們的images文件下方。

這樣獲取了我么的存儲路徑然后我們的需要判斷是不是首次使用,或者是該目錄是否存在,然后我們看一下如何來判斷我們的文件存在方法。

看一下源代碼:

class FileUtils {
  /**
   * 判斷指定目錄的文件夾是否存在,如果不存在則需要創建新的文件夾
   * @param fileName 指定目錄
   * @return 返回創建結果 TRUE or FALSE
   */
  static boolean fileIsExist(String fileName)
  {
    //傳入指定的路徑,然后判斷路徑是否存在
    File file=new File(fileName);
    if (file.exists())
      return true;
    else{
      //file.mkdirs() 創建文件夾的意思
      return file.mkdirs();
    }
  }
}

上述就是小編為大家分享的怎么在Android中將Bitmap保存到本地了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

松潘县| 巴东县| 麻城市| 华池县| 巴彦淖尔市| 射阳县| 绥芬河市| 河北区| 新津县| 太湖县| 清苑县| 镇安县| 荆门市| 平陆县| 巴东县| 纳雍县| 铁岭县| 平潭县| 新丰县| 河源市| 贺州市| 越西县| 东乡族自治县| 柞水县| 油尖旺区| 丽水市| 石狮市| 商都县| 土默特右旗| 宁波市| 霸州市| 龙川县| 敦化市| 永城市| 金山区| 隆化县| 彭州市| 启东市| 广宁县| 赤峰市| 青州市|