将图像从自定义键盘发送到特定聊天

时间:2018-05-22 12:16:16

标签: android

我制作了一个有图像的自定义键盘。我尝试将图片发送到特定聊天,但会打开分享,其中包括所有聊天。这是我的代码:

public Intent createIntent(Context context, InputBinding inputBinding, String uri) {
    Log.v("inputBinding", String.valueOf(inputBinding));
    String[] packageNames = context.getPackageManager().getPackagesForUid(inputBinding.getUid());
    Intent sharingIntent = new Intent(Intent.ACTION_SEND);
    sharingIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    sharingIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
    sharingIntent.setType("image/*");
    sharingIntent.setPackage(packageNames[0]);
    sharingIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(uri));
    return sharingIntent;
}

1 个答案:

答案 0 :(得分:0)

抱歉,只有兼容的应用才能直接接收图片。电报就是其中之一。

https://developer.android.com/guide/topics/text/image-keyboard.html#how_it_works

:)