亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

基于Android實(shí)現(xiàn)保存圖片到本地并可以在相冊(cè)中顯示出來(lái)

 更新時(shí)間:2015年12月22日 14:36:59   投稿:mrr  
App應(yīng)用越來(lái)越人性化,不僅界面優(yōu)美而且服務(wù)也很多樣化,操作也非常方便。通過(guò)本篇文章給大家介紹基于Android實(shí)現(xiàn)保存圖片到本地并可以在相冊(cè)中顯示出來(lái),對(duì)android保存圖片相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧

App應(yīng)用越來(lái)越人性化,不僅界面優(yōu)美而且服務(wù)也很多樣化,操作也非常方便。比如我們?cè)谟胊pp的時(shí)候,發(fā)現(xiàn)上面有比較的圖片想保存到手機(jī),只要點(diǎn)一點(diǎn)app上提供的保存按鈕就可以了。那這個(gè)圖片保存到本地怎么實(shí)現(xiàn)的呢?

保存圖片很簡(jiǎn)單,方法如下:

/** 首先默認(rèn)個(gè)文件保存路徑 */
private static final String SAVE_PIC_PATH=Environment.getExternalStorageState().equalsIgnoreCase(Environment.MEDIA_MOUNTED) ? Environment.getExternalStorageDirectory().getAbsolutePath() : /mnt/sdcard;//保存到SD卡
private static final String SAVE_REAL_PATH = SAVE_PIC_PATH+ /good/savePic;//保存的確切位置

下面就是保存的方法,傳入?yún)?shù)就可以了:

public static void saveFile(Bitmap bm, String fileName, String path) throws IOException {
String subForder = SAVE_REAL_PATH + path;
File foder = new File(subForder);
if (!foder.exists()) {
foder.mkdirs();
}
File myCaptureFile = new File(subForder, fileName);
if (!myCaptureFile.exists()) {
myCaptureFile.createNewFile();
}chabaoo.cn
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(myCaptureFile));
bm.compress(Bitmap.CompressFormat.JPEG, 80, bos);
bos.flush();
bos.close();
}

這樣就保存好了,可是有的時(shí)候明明保存下來(lái)了,為什么進(jìn)入相冊(cè)時(shí)查看不到呢?反正我是遇到這樣的問(wèn)題的,原來(lái)我們?cè)诒4娉晒?,還要發(fā)一個(gè)系統(tǒng)廣播通知手機(jī)有圖片更新,廣播如下:

Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
Uri uri = Uri.fromFile(file);
intent.setData(uri);
context.sendBroadcast(intent);//這個(gè)廣播的目的就是更新圖庫(kù),發(fā)了這個(gè)廣播進(jìn)入相冊(cè)就可以找到你保存的圖片了!,記得要傳你更新的file哦

以上內(nèi)容是基于Android實(shí)現(xiàn)保存圖片到本地并可以在相冊(cè)中顯示出來(lái)的全部敘述,希望能夠幫助大家。

相關(guān)文章

最新評(píng)論