Мой вопрос: как я могу отправить битмап в приложение Whastapp, и я использую ниже код;Как отправить растровое изображение в приложение WhatsApp
ImageView iv=(ImageView)view.findViewById(R.id.item_image);
Bitmap bitmap = ((BitmapDrawable)iv.getDrawable()).getBitmap();
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
PackageInfo info=pm.getPackageInfo("com.whatsapp", PackageManager.GET_META_DATA);
//Check if package exists or not. If not then code
//in catch block will be called
waIntent.setPackage("com.whatsapp");
waIntent.setType("image/png");
waIntent.putExtra(Intent.ACTION_SEND, byteArray);
startActivity(Intent.createChooser(waIntent, "Share with"));
Но этот код не работал. Какая у меня ошибка? Благодарю.
Вы можете поместить 'Bitmap' непосредственно в' 'Intent' в Bundle' с помощью' putParcelable() ' –
@abforce Пожалуйста, вы можете дать пример – Ozan
http://stackoverflow.com/questions/2459524/how-can-i-pass-a-bitmap-object-from-one-activity-to-another –