3

我正在将数据加载到 RecyclerView 中。我希望点击“手机号码字符串”后,它应该在没有括号的手机应用程序中打开,这意味着我想在手机中打开它,就像一个简单的“印度电话号码”一样。在我的代码中,它是这样打开的 (879) 321-2686。

    holder.tv_mobileno.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent i=new Intent(Intent.ACTION_DIAL);
            i.setData(Uri.parse("tel:"+product.getMobileno()));
            ctx.startActivity(i);
        }
    });

这是 RecyclerView 的图像:

在此处输入图像描述

这是手机应用程序的输出

在此处输入图像描述

4

2 回答 2

1
holder.tv_mobileno.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent i=new Intent(Intent.ACTION_DIAL);
        i.setData(Uri.parse("tel:" + "+91" + product.getMobileno())); // --> add +91
        ctx.startActivity(i);
      }
});
于 2018-03-08T07:18:25.873 回答
0

取一个包含手机号码的字符串“mobNo”,然后删除第一个和第四个字符,然后调用你的方法。

 i.setData(Uri.parse("tel:"+mobNo);
于 2018-03-08T07:15:51.890 回答