如何删除电话号码周围的括号

时间:2018-03-08 07:04:58

标签: java android android-recyclerview android-phone-call

我将数据加载到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的图像:

enter image description here

这是手机应用程序的输出

enter image description here

2 个答案:

答案 0 :(得分: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);
      }
});

答案 1 :(得分:0)

拿一个字符串" mobNo"保存手机号码然后删除第一个和第四个字符,然后调用你的方法。

 i.setData(Uri.parse("tel:"+mobNo);