我将数据加载到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的图像:
这是手机应用程序的输出
答案 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);