【发布时间】:2018-03-08 07:04:57
【问题描述】:
我正在将数据加载到 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 的图片:
这是手机应用的输出
【问题讨论】:
-
为什么要去掉括号?
-
为什么不直接查找替换?
-
但我必须以印度号码格式显示电话号码
-
我的猜测是,它与电话应用程序有关,它会自行格式化号码,因此您无能为力
-
试试
i.setData(Uri.parse("tel:"+"91" +product.getMobileno()));
标签: java android android-recyclerview android-phone-call