点击TextView
时我需要打开拨号操作,但这不会发生。国际格式的数字很长,一切都还可以。告诉我如何解决这个问题?
TextView phoneNumber = (TextView) findViewById(R.id.companyPhoneNumber);
phoneNumber.setText("7040");
phoneNumber.setMovementMethod(LinkMovementMethod.getInstance());
XML:
<TextView
android:id="@+id/companyPhoneNumber"
style="@style/tvs_company_info_text_blue"
android:autoLink="phone"
android:text="@string/txt_companyinfo_phone_number"/>
P.S。如何使用Intent.ACTION_DIAL或Intent.ACTION_CALL解决问题我知道。我对如何通过Linkify解决它感兴趣。
答案 0 :(得分:2)
试试这个
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:" + your_number);
startActivity(callIntent);