我有类似如下的代码从资产文件夹加载时:图像预览未显示
public void shareImageInEmail(String imageUri){
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.setType("message/rfc822");
emailIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
emailIntent.putExtra(Intent.EXTRA_TEXT, "Some text");
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(imageUri));
mActivity.startActivity(emailIntent);
}
当Uri
从媒体文件夹抢下(相机相册等)一切工作正常。 问题是,当我把从资产Uri
文件夹是这样的:
share("content://com.ex.myapp/logo.png");
在这种情况下,共享的作品,但电子邮件客户端被打开时,图像预览是一个灰色的框,而不是实际的图像。当我发送图片被正确发送时,它只是没有显示预览。
任何人都有解决方案吗?
集类型像这样*/*而不是邮件/ rfc822 – Nas
他们的亩st斜杠前后为星号(*)符号。这个评论框不支持或者我不知道如何把这个 – Nas
嗨Deen。感谢您的回答,但是这并没有解决问题。 – adrianrdzv