android圖像繪制(五)畫(huà)布保存為指定格式/大小的圖片
先貼代碼:
Bitmap bmp = Bitmap.createBitmap(480, 800, Config.ARGB_8888);
Canvas canvas = new Canvas(bmp);
canvas.drawBitmap(this.bmp, matrix, paint);
canvas.save(Canvas.ALL_SAVE_FLAG);
canvas.restore();
File file = new File("/sdcard/akai/");
if(!file.exists())
file.mkdirs();
try {
FileOutputStream fos = new FileOutputStream(file.getPath() + "/2.png");
bmp.compress(Bitmap.CompressFormat.PNG, 100, fos);
fos.close();
System.out.println("saveBmp is here");
} catch (Exception e) {
e.printStackTrace();
}
解釋:
1、首先創(chuàng)建一個(gè)Bitmap圖片,并指定大??;
2、在該圖片上創(chuàng)建一個(gè)新的畫(huà)布Canvas,然后在畫(huà)布上繪制,并保存即可;
3、需要保存的目錄File,注意如果寫(xiě)的目錄如“/sdcard/akai/”如果不存在的話(huà),要先創(chuàng)建(file.mkdirs()),否則FileOutputStream會(huì)報(bào)錯(cuò)No found;
4、需要添加權(quán)限:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
- Android使用API實(shí)現(xiàn)圖像扭曲效果示例
- Android圖像處理之繪制圓形、三角形及扇形的頭像
- android圖像繪制(七)ClipRect局部繪圖/切割原圖繪制總結(jié)
- android圖像繪制(六)獲取本地圖片或拍照?qǐng)D片等圖片資源
- android圖像繪制(四)自定義一個(gè)SurfaceView控件
- android圖像繪制(三)畫(huà)布刷屏問(wèn)題記錄
- android圖像繪制(二)畫(huà)布上放大縮小問(wèn)題
- android圖像繪制(一)多種方法做圖像鏡像
- Android開(kāi)發(fā)筆記之:在ImageView上繪制圓環(huán)的實(shí)現(xiàn)方法
- Android編程繪制圓形圖片的方法
- Android編程實(shí)現(xiàn)扭曲圖像的繪制功能示例
相關(guān)文章
Android應(yīng)用的Material設(shè)計(jì)中圖片的相關(guān)處理指南
這篇文章主要介紹了Android應(yīng)用的Material設(shè)計(jì)中圖片的相關(guān)處理指南,除了介紹新的方法外文中還給出了一些設(shè)計(jì)標(biāo)準(zhǔn)樣例僅供參考,需要的朋友可以參考下2016-04-04Flutter之Timer實(shí)現(xiàn)短信驗(yàn)證碼獲取60s倒計(jì)時(shí)功能的代碼
這篇文章主要介紹了Flutter之Timer實(shí)現(xiàn)短信驗(yàn)證碼獲取60s倒計(jì)時(shí)功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07Android之使用Android-query框架開(kāi)發(fā)實(shí)戰(zhàn)(二)
這篇文章主要介紹了Android之使用Android-query框架開(kāi)發(fā)實(shí)戰(zhàn)(二)的相關(guān)資料,需要的朋友可以參考下2015-10-10用Eclipse搭建Android開(kāi)發(fā)環(huán)境并創(chuàng)建第一個(gè)Android項(xiàng)目(eclipse+android sdk)
這篇文章主要介紹了用Eclipse搭建Android開(kāi)發(fā)環(huán)境并創(chuàng)建第一個(gè)Android項(xiàng)目,需要的朋友可以參考下2015-09-09Android自定義view利用Xfermode實(shí)現(xiàn)動(dòng)態(tài)文字加載動(dòng)畫(huà)
這篇文章主要介紹了Android自定義view利用Xfermode實(shí)現(xiàn)動(dòng)態(tài)文字加載動(dòng)畫(huà),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07Android App中ViewPager與Fragment結(jié)合的一些問(wèn)題解決
這篇文章主要介紹了Android App中ViewPager與Fragment結(jié)合的一些問(wèn)題解決,重點(diǎn)講解了如何更新及替換ViewPager中的Fragment,需要的朋友可以參考下2016-03-03Android Service判斷設(shè)備聯(lián)網(wǎng)狀態(tài)詳解
本文主要介紹Android Service判斷聯(lián)網(wǎng)狀態(tài),這里提供了相關(guān)資料并附有示例代碼,有興趣的小伙伴可以參考下,幫助開(kāi)發(fā)相關(guān)應(yīng)用功能2016-08-08android studio 的下拉菜單Spinner使用詳解
這篇文章主要介紹了android studio 的下拉菜單Spinner使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12