gpt4 book ai didi

java - 机器人 :can't save image in folder and display it in activity

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

我想抓拍一张图片保存在文件夹里,但是抓拍的时候,我的图片并没有保存在我想要的文件夹里,而是保存在图库里,而且我的图片的名字和我想要的不一样. 我的图像也没有显示在我的 Activity 中,有没有人知道,为什么会这样?

这是我的代码:

    private void dialogKamera() {
String sdCard= Environment.getExternalStorageDirectory()+"/android/data/spaj/spaj_foto.png";

File file=new File(sdCard);

if(file.exists())
file.delete();

Uri outputFileUri = Uri.fromFile(file);

Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);

startActivityForResult(cameraIntent, 0);
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 0 && resultCode == RESULT_OK) {
Bitmap photo = (Bitmap) data.getExtras().get("data");
image_spaj.setImageBitmap(photo);
}

我不知道我的错在哪里,我希望有人能帮我解决我的问题,谢谢

最佳答案

您应该确保输出目录存在。

编辑:删除虚假评论:-)

确保目录存在:

File dir = file.getParentFile();
dir.mkdirs();

要显示图像,这里有几个很好的资源:

How can I display image in Android Application ,
Displaying simple bitmap on Android有其他资源列表,
和教程Displaying Bitmaps in Your UI .

关于java - 机器人 :can't save image in folder and display it in activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19021710/

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