#######不管是是使用相機(jī)還是從相冊(cè)中選擇都需要先設(shè)置可選圖片的最大數(shù)量
BitmapHelper.setMaxCount(4); // 默認(rèn)值是4
1简软、使用相機(jī)拍照
1.1、啟動(dòng)系統(tǒng)相機(jī)
方法1:獲得調(diào)用相機(jī)的Intent對(duì)象,然后啟動(dòng)該Intent對(duì)象
Intent intent = BitmapHelper.getPhotographIntent();
startActivityForResult(intent, 0x123);
方法2:方法2就是對(duì)方法1的封裝
BitmapHelper.callCamera(self, 0x123);
1.2垦垂、在Activity.onActivityResult中攔截結(jié)果
方法1
BitmapHelper.sendBroadcastRescan(self);
Bitmap bitmap = BitmapUtils.getBitmap(BitmapHelper.getPhotographPath(), false, screenWidth, screenHeight);
Image takePhoto = new Image();
takePhoto.setPath(BitmapHelper.getPhotographPath());
takePhoto.setBitmap(bitmap);
BitmapHelper.getImageList().add(takePhoto);
方法2
BitmapHelper.execCameraResult(self);
此時(shí)拍攝的照片已經(jīng)保存到了BitmapHelper的imageList中,可以用下面的語(yǔ)句得到:
BitmapHelper.getImageList();
2牙瓢、相冊(cè)中選擇圖片
2.1啟動(dòng)相冊(cè)選擇器
方法1
Intent intent = new Intent(context, AlbumActivity.class);
if(clazz != null) {
BitmapHelper.clazz = clazz;
}
context.startActivity(intent);
方法2
BitmapHelper.callAlbum(self, WCertificateAddActivity.class);
2.2劫拗、獲取選中的圖片
BitmapHelper.getImageList();
2.3、銷毀BitmapHelper
BitmapHelper.destory();
3矾克、GalleryActivity的使用說(shuō)明
在啟動(dòng)該Activity時(shí)一定要傳遞的參數(shù)
- is_image(Required)
true表示使用BitmapHelper中的imageList操作页慷;
false表示使用BitmapHelper中的tempImageList操作; - index(Optional)
不傳時(shí)默認(rèn)為零(0)