Ho una vista di immagini in listview in prima attività, Voglio inviare la mia vista di immagini in seconda attività sul clic di voce listview.come inviare la visualizzazione di immagini da un'attività all'altra
ho cercato seguente code-
convertire immagini drawable in ByteArray: -
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
Invio tramite Intent
Intent intent=new Intent(PicturesList.this,PictureDetail.class);
intent.putExtra("Bitmap", byteArray);
startActivity(intent);
Al secondo activity
Bundle extras = getIntent().getExtras();
byteArray = extras.getByteArray("Bitmap");
e
Bitmap bmp = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
imageview.setImageBitmap(bmp);
Ma problema è qui-
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
Questo richiederà immagine drawable e ho imageview, Posso convertire il mio imageview in drawable? o qualcosa di simile? Come inviare imageview anziché drawable. Qualcuno lo ha già fatto prima.
Ecco come ho impostato un'immagine in imageview
new AsyncTask<Void,Void,Void>() {
@Override
protected Void doInBackground(Void... params) {
try {
URL newurl = new URL("http://java.sogeti.nl/JavaBlog/wp-content/uploads/2009/04/android_icon_256.png");
bitmap= BitmapFactory.decodeStream(newurl.openConnection().getInputStream());
//bitmap = Bitmap.createScaledBitmap(bitmap, 50,50, true);
}
catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
// bitmap=imageLoader.DisplayImage("http://farm3.static.flickr.com/2199/2218403922_062bc3bcf2.jpg", imageview);
//bitmap = Bitmap.createScaledBitmap(bitmap, imageview.getWidth(), imageview.getHeight(), true);
return null;
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
imageview.setImageBitmap(bitmap);
}
}.execute();
Come si imposta l'immagine per ImageView, in primo luogo? Dipende un bel po 'su quella realtà. –
Ho impostato l'immagine su imageview usando l'URL. onclick di esso voglio visualizzarlo in seconda attività. – Ani
sì va bene. Ma la mia domanda in che forma stai salvando l'immagine dall'URL. Avresti dovuto usare drawable giusto? –