У меня есть пользовательская клавиатура, где мне нужно отправить изображение вместо текста (желательно, только если пользователь находится в приложении сообщений)... Но я немного не уверен, как конкретно отправить изображение в текущее приложение/ Мероприятия...
Итак, что у меня есть прямо сейчас, так это то, что когда пользователь щелкает одно из моих изображений на моей пользовательской клавиатуре, я запускаю следующее:
Drawable mDrawable = ResourcesCompat.getDrawable(getResources(), R.drawable.rsz_emoji, null);
Bitmap mBitmap = ((BitmapDrawable)mDrawable).getBitmap();
String path = MediaStore.Images.Media.insertImage(getContentResolver(), mBitmap, "Emoticon", null);
Intent picMessageIntent = new Intent(Intent.ACTION_SEND);
picMessageIntent.putExtra(Intent.EXTRA_STREAM, path);
picMessageIntent.setType("image/jpeg");
Intent new_intent = Intent.createChooser(picMessageIntent, "Share via");
new_intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(new_intent);
Итак, это открывает всплывающее окно общего доступа, но в идеале я хочу добавить изображение в сообщение... Итак, кто-нибудь знает, какой подход может дать мне желаемый эффект?