我正在使用 Pix 图像选择器库获取该图像数组,我只想将数组中的第一张图像显示到 ImageView 中。不知道该怎么做。这是我的代码
public void uploadImages(View view) {
Pix.start(Upload_ad.this,
100,
10);
}
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == Activity.RESULT_OK && requestCode == 100) {
ArrayList<String> returnValue = data.getStringArrayListExtra(Pix.IMAGE_RESULTS);
for (String path: returnValue)
{
String base64 = getBase64FromFile(path);
encodedImageList.add(base64);
}
}
}
最佳答案
您可以从编码列表中设置 Base64 字符串,如下所示
if (encodedImageList != null) {
byte[] decodedString = Base64.decode(encodedImageList.get(0), Base64.DEFAULT);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
yourimageview.setImageBitmap(decodedByte);
}
关于java - 如何将第一个图像从 ArrayList<string> 设置到 imageView 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55220407/