文章标题
来源:互联网 发布:古代战争 知乎 编辑:程序博客网 时间:2024/06/05 14:59
照相机回调管理类: 供自己参考
public class CameraSelectManager {
private static final String CAMERA_TEMP_NAME = “cameratemp.jpeg” ;
public static final String CMAERA_FILE_BASEPATH = MainActivity.this.getExternalCacheDir()+File.separator+”hexin”
+File.separator;
private static CameraSelectManager mInstance ;
private OnSelectCameraCallBack mImageCallBack ;
private CameraSelectManager(){}
private static CameraSelectManager getInstance(){
if(mInstace == null){
mInstance = new CameraSelectManager();
}
return mInstance;
}
public void requestSystemCameraSelect(Activity context){
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.addCategory(Intent.CATEGORY_DEFAULT);
File imageFile = new File(CAMERA_FILE_BASEPATH+CAMERA_TEMP_NAME);
if(imageFile.exists()){
imageFile.delete();
}
try{
imageFile.createNewFile();
}catch(IOException e){
e.printStackTrace();
}
Uri uri = Uri.fromFile(imageFile);
intent.putExtra(MediaStore.EXTRA_OUTPUT,uri);
context.startActivityForResult(intent,101);// 启动照相机,并传入识别的code
}
public void setOnSelectCameraCallBack(){ mImageCallBack = callBack ;};public void notifyImageReceivedSuccess(){ if(mImageCallBack != nul){ mImageBack.onNotifyCameraReceivedSuccess(CAMERA_FILE_BASEPATH+CAMERA_TEMP_NAME); }};public void notifyImageReceivedFail(){ if(mImageCallBack != null){ mImageCallBack.onNotifyCameraReceivedFail(); } }// 通知接口public interface OnSelectImageCameraCallBack(){ public void onNotifyCameraReceivedSuccess(String imageName); public void onNotifyCameraReceivedFail();
}
}
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- HTTPS数字证书原理
- android 获取加载的SD卡路径
- python中str()与repr()的区别
- 代码的设计,
- Object-C 运行时机制几种最基本数据类型
- 文章标题
- linux sort 用法
- HTML5上传文件显示进度
- mysql连接字符集
- 在C/C++中如何然程序停住,等待debugger
- 英文操作系统中,CMD显示中文乱码问题;让Google chrome正常显示中文
- Atom飞行手册翻译: 3.5 创建主题
- 十年嵌入式arm-linux总结
- python安装各种插件