How can I send an InputStream to an Activity ?
I have a RecyclerView in which content is displayed when I click on an item . In the Activity that is invoked, you need to pass the InputStream[] contained in listAttachStream .
rv.addOnItemTouchListener( new ItemRecycler.RecyclerItemClickListener(getActivity(), new ItemRecycler.RecyclerItemClickListener.OnItemClickListener() { @Override public void onItemClick(View view, int position) { String theme = adapter.subject[position]; String content = adapter.content[position]; String date = adapter.dateMail[position]; String email = adapter.email[position]; String nameSender = adapter.from[position]; Intent intent = new Intent(getActivity(), ItemMail.class); intent.putExtra(ItemMail.SUBJECT, theme); intent.putExtra(ItemMail.CONTENT, content); intent.putExtra(ItemMail.DATE, date); intent.putExtra(ItemMail.EMAIL, email); intent.putExtra(ItemMail.NAMESENDER, nameSender); intent.putExtra(ItemMail.MAIL, "входящие"); for (int k = 0; k < listAttach.size(); k++){ for (int m = 0; m < listAttach.get(k).length; m++) { if (!(listAttach.get(k)[m] == null) && (k == position)) { intent.putExtra(ItemMail.ATTACH, listAttach.get(position)); } } } for (int k = 0; k < listAttachStream.size(); k++){ for (int m = 0; m < listAttachStream.get(k).length; m++) { if (!(listAttachStream.get(k)[m] == null) && (k == position)) { intent.putExtra(ItemMail.ATTACHSTREAM, listAttachStream.get(position)); } } } startActivity(intent); } @Override public void onItemLongPress(View childView, int position) { } }) ); Tried to do through Parceable - did not help. What are some ways to do this?