gpt4 book ai didi

android - 是否可以在 ImageView 中获取图像的图像路径?

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

我在 ImageView 中设置了图像。现在我想保存这个状态,需要知道那个图像的图像路径。有办法吗?

更新:

// Decode, scale and set the image.
Bitmap myBitmap = BitmapFactory.decodeFile(selectedImagePath);
Bitmap scaledBitmap = Bitmap.createScaledBitmap(myBitmap, NEW_WIDTH, NEW_HEIGHT, true);
myBitmap.recycle();
myBitmap = null;

mImageView.setImageBitmap(scaledBitmap);

最佳答案

不是直接的,一旦在 ImageView 上设置了图像,它就会变成 Drawable 并且其他所有内容都被遗忘了。但是,您可以为此目的使用标签。任何 View 都可以有一个与之关联的标签,代表关于该 View 的一些元数据。你可以这样做:

ImageView iv; //Declared elsewhere
Uri imagePath = Uri.parse("...");
//Set the image itself
iv.setImageURI(imagePath);
//Add the path value as a tag
iv.setTag(imagePath);


//Sometime in the future, retrieve it
Uri path = (Uri)iv.getTag();

您还可以考虑创建一个 ImageView 的子类来封装这个额外的功能,以帮助您的代码更易于阅读和维护。

HTH

关于android - 是否可以在 ImageView 中获取图像的图像路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10883248/

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