我正在尝试捕获QR码并通过我的Android代码中的电子邮件分享图像。但是,当我实际尝试将其传输到电子邮件客户端时,它会显示空白图像而不是QR码。
我的代码方法是:
protected void openShareActivity(Bitmap qrCodeBitmap){
try {
String path = Images.Media.insertImage(getContentResolver(), qrCodeBitmap,"test", null);
Uri screenshotUri = Uri.parse(path);
final Intent emailIntent1 = new Intent(android.content.Intent.ACTION_SEND);
emailIntent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
emailIntent1.putExtra(Intent.EXTRA_STREAM, screenshotUri);
emailIntent1.setType("image/png");
startActivity(Intent.createChooser(emailIntent1, "Send email using"));
}
catch(Exception e) {
e.printStackTrace();
}
}
请帮助我了解我哪里出错!