@Override
public void onBindViewHolder(final ViewHolder holder ,int position) {
Glide.with(c)
.load(images.get(position))
.placeholder(R.mipmap.ic_launcher)
.into(holder.img);
holder.img.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
try{
String fileName = "bitmap.png";
FileOutputStream stream = c.openFileOutput(fileName,Context.MODE_PRIVATE);
Intent showBigPicture = new Intent(c,showBigPicture.class);
Bitmap bitmapImage = BitmapFactory.decodeFile(images.get(position));
bitmapImage.compress(Bitmap.CompressFormat.PNG,100,stream);
stream.close();
bitmapImage.recycle();
showBigPicture.putExtra("image",fileName);
c.startActivity(showBigPicture);
}catch (Exception e){
e.printStackTrace();
}
}
});
}
这是在logcat中显示“无法解码流:java.io.FileNotFoundException:android.support.v7.widget.AppCompatImageView {e22d977 V.ED ... C:... P .... 0,0-540,890#7f0b0061 app:id/img}:打开失败:ENOENT(无此文件或目录)“我无法从recyclerview.adapter发送图像到另一个活动
它看起来像只是将文件名传递给下一个活动。你有创建位图的原因吗? – ono