【发布时间】:2019-11-09 06:33:00
【问题描述】:
我在解析 URI 中包含“#”的字符串时遇到问题,我想打开 Device Dial-Up 并将此字符串“*344*12*#”解析为它。 下面的代码是我的实现,问题是我在拨号中得到了没有“#”的字符串。
@Override
public void onBindViewHolder(@NonNull RecyclerAdapterDataView holder, int i) {
final String code = list.get(i).getActivation();
holder.activation.setText("Activation Code: "+code);
holder.activate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (code.contains("#")){
Intent i = new Intent();
i.setAction(Intent.ACTION_DIAL);
i.setData(Uri.parse("tel:"+code));
context.startActivity(i);
}
}
});
}
【问题讨论】:
-
你应该看看这个帖子:stackoverflow.com/questions/41396917/…
标签: java android android-intent