@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();
}
}
});
}
にrecyclerview.adapterから画像を送信することができません」ができないストリームを復号化する:java.io.FileNotFoundException:android.support.v7.widget.AppCompatImageView {e22d977 V.EDを..C ... P ... 0,0-540,890#7f0b0061 app:id/img}:オープンに失敗しました:ENOENT(そのようなファイルやディレクトリはありません) "IこれはlogCatに表示されている別の活性
あなたは次のアクティビティにファイル名を渡しているようです。ビットマップを作成する理由はありますか? – ono