-1
で作成した共有ボタンをクリックしてビットマップをintent
に共有しようとしています。初めてビットマップを正しく共有しますが、共有ボタンをもう一度クリックして別のビットマップを共有しようとすると、以前のビットマップが共有されます。インテントでビットマップを共有しても以前のビットマップがクリアされない
は、ここに私でframeLayout qrCodeFrameであり、私は動的にレイアウトの色を変更しています私はこのレイアウトのビットマップを作成していchaning、その後の意図を経由して、それを共有した後。
private void share() {
qrCodeFrame.setDrawingCacheEnabled(true);
qrCodeFrame.buildDrawingCache();
Bitmap bitap = qrCodeFrame.getDrawingCache();
String pathofBmp = MediaStore.Images.Media.insertImage(getActivity().getContentResolver(), bitap, "QR code", "Scan this QR code");
Uri bmpUri = Uri.parse(pathofBmp);
final Intent emailIntent1 = new Intent(android.content.Intent.ACTION_SEND);
emailIntent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
emailIntent1.putExtra(Intent.EXTRA_STREAM, bmpUri);
emailIntent1.putExtra(Intent.EXTRA_SUBJECT, "Any Subject");
emailIntent1.putExtra(Intent.EXTRA_TEXT, SharedPreference.getFacebookDataObtainedFromServer(getActivity()).getUserName() + " invites you to join.");
emailIntent1.setType("image/png");
startActivity(emailIntent1);
}
私たちが見ることのために、あなたはいくつかのコードを入れてもらえますか? – gkmohit