如何使用android share intent共享文本和图像?

如何使用android share intent共享文本和图像?,android,share-intent,Android,Share Intent,我想使用android共享意图共享图像和文本。在现有代码中,它为whatsapp和gmail共享“null.bin”文件“无法附加文件”错误 请告诉imageUri.toString()的值。。我们没有看到任何null.bin文件,我试图替换sendIntent.putExtra(Intent.EXTRA\u STREAM,imageUri);使用sendIntent.putExtra(Intent.EXTRA_STREAM,imageUri.toString();),但我现在收到“共享失败,请

我想使用android共享意图共享图像和文本。在现有代码中,它为whatsapp和gmail共享“null.bin”文件“无法附加文件”错误


请告诉
imageUri.toString()的值。
。我们没有看到任何
null.bin
文件,我试图替换sendIntent.putExtra(Intent.EXTRA\u STREAM,imageUri);使用sendIntent.putExtra(Intent.EXTRA_STREAM,imageUri.toString();),但我现在收到“共享失败,请重试”错误。很好。我正在等待您回复我的评论。看起来好像我要求了什么。
String msg = title + "\n\nDownload the app now & Register using link:\n "+ invitationLink;

    Uri imageUri = (new Uri.Builder())
            .scheme(ContentResolver.SCHEME_ANDROID_RESOURCE)
            .authority(getContext().getResources().getResourcePackageName(R.drawable.hblogo))
            .appendPath(getContext().getResources().getResourceTypeName(R.drawable.hblogo))
            .appendPath(getContext().getResources().getResourceEntryName(R.drawable.hblogo))
            .build();


    //Share Android App Data To Other Apps
    Intent sendIntent = new Intent();
    sendIntent.setAction(Intent.ACTION_SEND);

    //Image Uri Share
    if(imageUri!=null){
        sendIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
    }

    sendIntent.putExtra(Intent.EXTRA_TEXT, msg);
    sendIntent.setType("*/*");

    Intent shareIntent = Intent.createChooser(sendIntent, null);
    startActivity(shareIntent);

}