【发布时间】:2015-12-03 14:00:59
【问题描述】:
我正在尝试将相机捕获的图像保存在设备上。但它没有得到保存。
//---清单
<uses-permission android:name="ANDROID.PERMISSION.CAMERA" />
<uses-permission android:name="ANDROID.PERMISSION.WRITE_EXTERNAL_STORAGE" />
我使用以下代码:
if (resultCode == RESULT_OK) {
if (requestCode == CAMERA_REQUEST) {
Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
thumbnail.compress(Bitmap.CompressFormat.JPEG, 90, bytes);
try {
Bitmap photo = (Bitmap) data.getExtras().get("data");
File outFile = new File(Environment.getExternalStorageDirectory().getAbsolutePath(), "myimage.jpg");
FileOutputStream fos = new FileOutputStream(outFile);
photo.compress(Bitmap.CompressFormat.JPEG, 100, fos);
fos.flush();
fos.close();
getImages();
【问题讨论】:
-
您是否包含了
WRITE_EXTERNAL_STORAGE权限? -
你在manifest中添加权限了吗?
-
是的,我已经添加了所有权限
标签: android image-capture