我在解析URI中包含“#”的字符串时遇到麻烦,我想打开“设备拨号”并将其解析为“ * 344 * 12 *#”。 下面的代码是我的实现,问题是我在Dial-Up中得到的字符串没有“#”。
@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);
}
}
});
}
答案 0 :(得分:0)
尝试下面的代码可能有帮助
array