gpt4 book ai didi

android - 从相机拍摄时图片/图像质量低

转载 作者:IT王子 更新时间:2023-10-29 00:10:55 24 4
gpt4 key购买 nike

我有一个问题。当我尝试从相机获取图片时,质量非常低。首先,使用相机拍摄图片,然后保存到目录中,同时获取该图片并显示在我的应用程序中。保存在目录中的图片质量很好,但是当我从目录中获取时,质量很低。以下是我的示例代码:

public void onActivityResult(int requestCode, int resultCode, Intent intent) {

if (requestCode == CAMERA_PIC_REQUEST) {

Bitmap thumbnail = (Bitmap) intent.getExtras().get("data");

if (g==1)
{
ImageView myImage = (ImageView) findViewById(R.id.img5);
myImage.setImageBitmap(thumbnail);

View a = findViewById(R.id.img5);
a.setVisibility(View.VISIBLE);

ByteArrayOutputStream stream = new ByteArrayOutputStream();
thumbnail.compress(Bitmap.CompressFormat.JPEG, 100, stream);

byteArray1 = stream.toByteArray();
}
}

任何解决方案/建议?谢谢:)

已解决

当我按照 Antrromet 给出的代码时问题解决了下面

最佳答案

我使用了以下代码,这对我来说非常好。

            values = new ContentValues();
values.put(MediaStore.Images.Media.TITLE, "New Picture");
values.put(MediaStore.Images.Media.DESCRIPTION, "From your Camera");
imageUri = getContentResolver().insert(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
startActivityForResult(intent, PICTURE_RESULT);

还有

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {

case PICTURE_RESULT:
if (requestCode == PICTURE_RESULT)
if (resultCode == Activity.RESULT_OK) {
try {
thumbnail = MediaStore.Images.Media.getBitmap(
getContentResolver(), imageUri);
imgView.setImageBitmap(thumbnail);
imageurl = getRealPathFromURI(imageUri);
} catch (Exception e) {
e.printStackTrace();
}

}
}
}

public String getRealPathFromURI(Uri contentUri) {
String[] proj = { MediaStore.Images.Media.DATA };
Cursor cursor = managedQuery(contentUri, proj, null, null, null);
int column_index = cursor
.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
return cursor.getString(column_index);
}

关于android - 从相机拍摄时图片/图像质量低,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10377783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com