gpt4 book ai didi

当我在真正的三星 galaxy s3 上拍照时 Android 崩溃

转载 作者:行者123 更新时间:2023-11-30 03:18:25 25 4
gpt4 key购买 nike

我制作了一个应用程序,允许用户使用我的应用程序拍摄并编辑它。我拥有一台三星 Galaxy Stellar,它运行良好。我让我的 friend 下载了该应用程序,当她在手机上对其进行测试时,只要她拍照并点击“保存”,我的应用程序就会崩溃。她使用的是 galaxy s3。

这是我拍照时的代码

case R.id.ibTakePic:

i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);

File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)+File.sep arator + fileName2 + ".jpg");
i.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));
rotatePic = true;
startActivityForResult(i,cameraData);
break;

这是我的结果代码..

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);

if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && null != data) {
Uri selectedImage = data.getData();
String[] filePathColumn = { MediaStore.Images.Media.DATA };
pictake = true;
Cursor cursor = getContentResolver().query(selectedImage,
filePathColumn, null, null, null);
cursor.moveToFirst();

int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
String picturePath = cursor.getString(columnIndex);
cursor.close();
rotatePic = false;
bmpReceive = rotate(picturePath);

bmpOriginal = bmpReceive;

picTaken.setImageBitmap(bmpReceive);
// ImageView imageView = (ImageView) findViewById(R.id.imgView);
// imageView.setImageBitmap(BitmapFactory.decodeFile(picturePath));


}

最佳答案

我有一个类似的问题,所以我切换到这个:

Uri uri= data.getData();
InputStream in = context.getContentResolver().openInputStream(uri);
Bitmap b = BitmapFactory.decodeStream(in);

希望对你有帮助

关于当我在真正的三星 galaxy s3 上拍照时 Android 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19627290/

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