如何将第一个图像从ArrayList <string>设置为imageView

时间:2019-03-18 11:33:09

标签: java android

我正在使用Pix图像选择器库获取此图像数组,我只想将数组中的第一张图像显示到图像视图中。不知道如何执行。这是我的代码

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);
            }

        }
    }

2 个答案:

答案 0 :(得分:2)

您可以按如下所示从编码列表中设置base64字符串

if (encodedImageList != null) {
    byte[] decodedString = Base64.decode(encodedImageList.get(0), Base64.DEFAULT);
    Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length); 
    yourimageview.setImageBitmap(decodedByte);
}

答案 1 :(得分:0)

您可以通过以下方式进行管理:

npm pack