【发布时间】:2019-04-23 14:56:06
【问题描述】:
我知道这是一个常见的问题。但我的问题现在不同了。所以我创建了一个分享按钮,如果我点击它将打开电话号码列表,如下所示:
因此,当我单击其中一个时,它会立即根据我单击的电话号码在什么应用程序中打开对话。我用这个代码
val url = "https://api.whatsapp.com/send?phone=62"+tempDatas!![position].custHpWa
val intent = Intent(Intent.ACTION_VIEW);
intent.putExtra(Intent.EXTRA_TEXT,intent.getStringExtra("DESCRIPTION") );
intent.data = Uri.parse(url)
startActivity(intent);
然后我将这个意图图像的代码添加到对话中
rvListWa!!.addOnItemTouchListener(RecyclerItemClickListener(this@ShareFileActivity,
RecyclerItemClickListener.OnItemClickListener { view, position ->
Glide
.with(this@ShareFileActivity)
.load(baseURLPicasso+intent.getStringExtra("PICTURE"))
.asBitmap()
.into(object : SimpleTarget<Bitmap>() {
override fun onResourceReady(resource: Bitmap?, glideAnimation: GlideAnimation<in Bitmap>?) {
val url = "https://api.whatsapp.com/send?phone=62"+tempDatas!![position].custHpWa
val intent = Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_TEXT,intent.getStringExtra("DESCRIPTION") );
val path = MediaStore.Images.Media.insertImage(getContentResolver(), resource, "", null);
val image = Uri.parse(path);
intent.data = Uri.parse(url)
intent.putExtra(Intent.EXTRA_STREAM, image);
intent.setType("image/*");
startActivity(intent);
}
})
}))
而不是基于数字和发送图像的开放对话。结果是打开什么应用程序并选择我们要发送给谁。
有什么解决办法。因为我已经尝试使Intent.ACTION_VIEW 它将打开画廊。
我的图片网址来自数据库
【问题讨论】:
标签: android image android-intent kotlin whatsapp