android - 图像被捕获后保存到画廊
问题描述
嘿,这让我困惑了一段时间,因为我打算对我的应用程序做的只是捕捉图像并上传而不将其保存到图库中。但发生的事情恰恰相反。
这就是我调用相机功能的方式
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent,CAMERA_01);
这就是我处理请求的方式
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode,resultCode,data);
if(requestCode == CAMERA_01){
if(resultCode == Activity.RESULT_OK){
Bitmap bitmap = (Bitmap) data.getExtras().get("data");
ByteArrayOutputStream output = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, output);
byte[] byte_arr = output.toByteArray();
i11a1 = Base64.encodeToString(byte_arr, Base64.DEFAULT);
((SiteBefore)getActivity().getApplication()).seti11a1(i11a1);
BitmapDrawable ob = new BitmapDrawable(getResources(),bitmap);
img11a1.setBackgroundDrawable(ob);
}else if(resultCode == Activity.RESULT_CANCELED){
}
}
}
这段代码写在片段类中。这会导致图像被保存到图库中。有谁知道这是什么原因?
解决方案
推荐阅读
- javascript - 在单击按钮时更改文本颜色,并(如果可能)在单击时从更改颜色中排除某些文本或元素
- python - 如何在一个模板中放置 2 个视图?姜戈
- linux - 谷歌云 Fedora ssh 连接问题
- docker - 如何在 DroneCI 插件中使用自定义命令?
- transactions - 什么需要传递给 Model.transaction.update()?
- google-kubernetes-engine - 如何使用 kong k8 入口公开 kong admin api?
- xml - jaxb2:忽略注释
- database - 根据 quintity 去除重复数据
- entity-framework - 实体框架糟糕的加入
- python - 如何使用 Selenium 修改 python 代码?