1. 程式人生 > >android中Bitmap用法(顯示,儲存,縮放,旋轉)例項分析

android中Bitmap用法(顯示,儲存,縮放,旋轉)例項分析

部落格時間2015

本文例項講述了android中Bitmap用法。分享給大家供大家參考。具體如下:

在Android SDK中可以支援的圖片格式如下:png , jpg , gif和bmp。

1.Bitmap的建立

藉助於BitmapFactory。

1)資源中的圖片

使用BitmapFactory獲取點陣圖

複製程式碼 程式碼如下: Bitmap bmp = BitmapFactory.decodeResource(this.getResources(), R.drawable.testImg);

或者是:

?
1 2 3 4 5 6 7 8 Resources res=getResources(); //使用BitmapDrawable獲取點陣圖 //使用BitmapDrawable (InputStream is)構造一個BitmapDrawable; //使用BitmapDrawable類的getBitmap()獲取得到點陣圖; // 讀取InputStream並得到點陣圖 InputStream is=res.openRawResource(R.drawable.testImg);
BitmapDrawable bmpDraw=new BitmapDrawable(is); Bitmap bmp=bmpDraw.getBitmap();

2)SD卡中的圖片

複製程式碼 程式碼如下: Bitmap bmp = BitmapFactory.decodeFile("/sdcard/testBitmap/testImg.png")

2. 把 Bitmap 儲存在sdcard中

?
1 2 3 4 5 6 7 8 9 File fImage = new File("/sdcard/testBitmap/testImg.png");  fImage.createNewFile(); FileOutputStream iStream = new FileOutputStream(fImage); bmp.compress(CompressFormat.PNG, 100, iStream); iStream.close(); fImage.close(); iStream =null; fImage =null; //寫到輸出流裡,就儲存到檔案了。

3.使用網路中的圖片

?
1 2 3 4 5 6 7 8

相關推薦

androidBitmap用法(顯示,儲存,,旋轉)例項分析

部落格時間:2015 本文例項講述了android中Bitmap用法。分享給大家供大家參考。具體如下: 在Android SDK中可以支援的圖片格式如下:png , jpg , gif和bmp。 1.Bitmap的建立 藉助於Bitma

Android自定義點選ImageView

我們平時在開發中,有時候需要在點選控制元件後有一個縮放效果,當然,有些朋友會講這很簡單啊,在資原始檔中給兩個不同的背景,用selecter作為切換,可以達到需要的效果,或者用動畫,這也很好的實現需求。但是,今天我們要做的這個點選縮放控制元件不單單是縮放那麼簡單,

Android 點選圖片放大展示 展示可調節圖片的顯示 圖片檢視器

1.首先需要初始化一個全域性常量 這個是常量的工具類 public final class GlobalConstant { private static int DEVICE_WIDTH; private static int D

Android呼叫攝像頭拍照儲存,並在相簿選擇圖片顯示

我的配置是: android手機版本是7.0 android studio是3.1 android平臺是9.0 我的測試都是在真機上進行的。 首先來看程式碼: package com.example.sunshunli.cameraalbumtest; import a

androidBitmap影象處理 修改圖片大小以及儲存時的檔案大小

Options options1 = new Options(); options1.inJustDecodeBounds = true; BitmapFactory.decodeFile(filePath, options1); options1.inSample

Android Bitmap和Drawable相互轉換的方法

canvas board null height .com factory oar tool pla 1、Drawable --> Bitmap [java] view plain copy Bitmap drawable2Bitmap(Drawabl

Android自己定義百度地圖圖標

map() align 相關 alt select 布局文件 sch trac odi 自己定義實現Android百度地圖的縮放圖標,須要自己定義一個縮放控件,實現效果例如以下: 這裏的縮放效果,實現了點擊button能夠對地圖的放大縮小,通過手勢放大與縮小也

NDK編譯可執行文件在Android 運行顯示error: only position independent executables (PIE) are supported.失敗問題解決辦法。

Language target 安全 問題 可執行 port ace 知識 基於 由於使用了NDK編譯的可執行文件在應用中調用,在Android 7.0上的運行情況發現,當運行該可執行文件時,報如下錯誤: error: only position independent e

vue實現圖片全屏預覽,支援移動端

# 安裝 npm install vue-photo-preview --save   # 引入 import preview from 'vue-photo-preview' import 'vue-photo-preview/dist/skin.css' Vue.use(pr

JavaImage的水平翻轉 與自由旋轉操作

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

OpenCVMat與AndroidBitmap簡介

        因為在介紹這部分系列的內容時,預設是對Android開發有一點基礎的,所以這樣的話,Bitmap可能就相對很熟悉了,相較陌生的是Mat,那我們就首先來看看Mat是什麼。 1,Mat 1.1 Mat基本介紹 Mat是OpenCV中用於

AndroidBitmap的深入探討總結

由於最近公司對影象這一塊做文章比較多,而自己對於Bitmap的認識確實也比較淺顯,因此花些功夫研究一下Bitmap的使用以及原理,寫下該篇文章記錄一下學習過程。 關於系統Graphics的研究需要擱置一段時間了,原因是看了老羅的文章,發現自己的表達能力真是相差甚大,為了不誤人子弟,打算熟

問題解決——MFC SDI程式 CFormView控制元件隨視窗

從來都是做對話方塊程式,這次想做個SDI的程式,想著用一下帶Robbin介面的office2007風格,就不用使用那些花錢的商業控制元件/UI庫了。 如果你不想看我打的文字,可以直接拷走程式碼,自己宣告上定義再略作修改就可以用了,不需大的修改。 -----------------------

AndroidTextView居中顯示無效的原因和解決方案。

今天在寫程式碼的時候,出現一個Bug,最後解決了,現在記錄下。 自定義了一個佈局控制元件,用於PopupWindow提示郵箱型別,結果顯示的郵箱型別無法居中,剛開始的效果如圖所示: 上面所貼圖片沒有經過處理,其中“@126.com”的文字在白色背景中沒有居中。注:白色

AndroidBitMap的左右、上下映象

public  Bitmap mirrorConvert(Bitmap srcBitmap,int flag) {         //flag: 0 左右翻轉,1 上下翻轉         Matrix matrix = new Matrix();         if (

AndroidBitmap,byte[],Drawable相互轉換

一、相關概念 1、Drawable就是一個可畫的物件,其可能是一張點陣圖(BitmapDrawable),也可能是一個圖形(ShapeDrawable),還有可能是一個圖層(LayerDrawable),我們根據畫圖的需求,建立相應的可畫物件 2、Canvas畫

Android 手勢檢測實戰 打造支援平移的圖片預覽效果(上)

                轉載請標明出處:http://blog.csdn.net/lmj623565791/article/details/39474553,本文出自:【張鴻洋的部落格】1、背景現在app中,圖片預覽功能肯定是少不了的,使用者基本已經形成條件反射,看到小圖,點選看大圖,看到大圖兩個手指

AndroidBitmap和Drawable相互轉換

一、相關概念 1、Drawable就是一個可畫的物件,其可能是一張點陣圖(BitmapDrawable),也可能是一個圖形(ShapeDrawable),還有可能是一個圖層(LayerDrawable),我們根據畫圖的需求,建立相應的可畫物件 2、Canvas畫布,繪圖的

Android自定義百度地圖圖示

自定義實現Android百度地圖的縮放圖示,需要自定義一個縮放控制元件,實現效果如下: 這裡的縮放效果,實現了點選按鈕可以對地圖的放大縮小,通過手勢放大與縮小也控制縮放圖示的可用狀態。具體實現如下: 首先是drawable目錄下的兩個xml配置檔案: zoom_selec

Android點選文字編輯進行、移動和改變字型、顏色的實現

實現效果如下: 需求功能點包含: 1:介面的文字為動態新增; 2:點選介面中的文字,開啟編輯模式:可編輯文字內容,可設定字型顏色,字型型別,粗體及對齊等; 3:點選刪除從介面上清除文字塊; 4:拖動編輯模式下的文字塊的四個錨點,可以按文字中心位置縮放,同時工具欄跟隨文字