Android相機(jī)管理工具類
本文實(shí)例為大家分享了Android相機(jī)管理工具類的具體代碼,供大家參考,具體內(nèi)容如下
package com.utils.tools;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import com.shennongshi.dingdong.R;
import com.shennongshi.dingdong.pztools.IntentConstant.RequestCode;
import com.third.imageloader.ImageCache;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Environment;
import android.text.TextUtils;
public class CameraUtils {
private static final String PICTURES = "picture";
private static String IMG_PATH_NAME = "";
public static void getImageFromAlbum(Activity act) {
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType("image/*");
act.startActivityForResult(intent, RequestCode.REQUEST_CODE_PICK_IMAGE);
}
public static void getImageFromCamera(Activity act) {
String state = Environment.getExternalStorageState();
if (state.equals(Environment.MEDIA_MOUNTED)) {
Intent getImageByCamera = new Intent("android.media.action.IMAGE_CAPTURE");
act.startActivityForResult(getImageByCamera, RequestCode.REQUEST_CODE_CAPTURE_CAMEIA);
} else {
XToaster.show(R.string.qqryjcrSDk);
}
}
public static void createFile(Activity act) {
if (TextUtils.isEmpty(IMG_PATH_NAME)) {
String path = ImageCache.getDiskCacheDir(act, PICTURES).getAbsolutePath();
File file = new File(path);
if (!file.exists()) file.mkdirs();
IMG_PATH_NAME = path + "/" + System.currentTimeMillis() + ".jpg";
}
}
public static boolean saveImage(Bitmap photo) {
try {
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(IMG_PATH_NAME, false));
photo.compress(Bitmap.CompressFormat.JPEG, 100, bos);
bos.flush();
bos.close();
} catch (Exception e) {
return false;
}
return true;
}
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- android 調(diào)用系統(tǒng)的照相機(jī)和圖庫(kù)實(shí)例詳解
- Android調(diào)用相機(jī)并將照片存儲(chǔ)到sd卡上實(shí)現(xiàn)方法
- Android啟動(dòng)相機(jī)拍照并返回圖片
- Android 簡(jiǎn)單的照相機(jī)程序的實(shí)例代碼
- Android實(shí)現(xiàn)讀取相機(jī)(相冊(cè))圖片并進(jìn)行剪裁
- Android自定義照相機(jī)詳解
- Android實(shí)現(xiàn)從本地圖庫(kù)/相機(jī)拍照后裁剪圖片并設(shè)置頭像
- Android開發(fā)從相機(jī)或相冊(cè)獲取圖片裁剪
- Android 調(diào)用系統(tǒng)相機(jī)拍攝獲取照片的兩種方法實(shí)現(xiàn)實(shí)例
- Android自定義照相機(jī)Camera出現(xiàn)黑屏的解決方法
相關(guān)文章
Android實(shí)現(xiàn)在xml文件中引用自定義View的方法分析
這篇文章主要介紹了Android實(shí)現(xiàn)在xml文件中引用自定義View的方法,結(jié)合實(shí)例形式分析了Android自定義view的實(shí)現(xiàn)方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-06-06
Android Studio finish()方法的使用與解決app點(diǎn)擊“返回”(直接退出)
這篇文章主要介紹了Android Studio finish()方法的使用與解決app點(diǎn)擊“返回”(直接退出),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04
Android實(shí)現(xiàn)沉浸式狀態(tài)欄功能
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)沉浸式狀態(tài)欄功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-10-10
Android EditTextView 實(shí)現(xiàn)帶空格分隔的輸入(電話號(hào)碼,銀行卡)
這篇文章主要介紹了Android EditTextView 實(shí)現(xiàn)帶空格分隔的輸入(電話號(hào)碼,銀行卡)的相關(guān)資料,需要的朋友可以參考下2018-02-02
Android 圖片保存到相冊(cè)不顯示的解決方案(兼容Android 10及更高版本)
這篇文章主要介紹了Android 圖片保存到系統(tǒng)相冊(cè)不顯示的解決方案,幫助大家更好的理解和學(xué)習(xí)使用Android開發(fā),感興趣的朋友可以了解下2021-04-04
基于Android應(yīng)用中如何反饋Crash報(bào)告的詳解
本篇文章是對(duì)在Android應(yīng)用中如何反饋Crash報(bào)告的詳細(xì)分析介紹。需要的朋友參考下2013-05-05
Android實(shí)現(xiàn)屏幕旋轉(zhuǎn)方法總結(jié)
這篇文章主要介紹了Android實(shí)現(xiàn)屏幕旋轉(zhuǎn)方法,實(shí)例總結(jié)了屏幕旋轉(zhuǎn)的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04

