-1
私はlistviewから電話をかけようとしました。それぞれのリストでは、異なる数字で呼び出すのは、配列に入れた数字に依存しますが、リストビューをクリックしたときに表示されるのは「コールが送信されません」だけです。
助けてください。listviewを呼び出す
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listvw = (ListView) findViewById(R.id.listvw);
String[] names = {"อุบัติเหตุบนทางด่วน","ตำรวจทางหลวง","ศูนย์ควบคุมจราจร","แจ้งรถหาย","แพทย์ฉุกเฉิน"};
final String[] tel = {"0851440279","0830169815","0633132327","0960712315","0809635663"};
ArrayAdapter<String> name = new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1,names);
listvw.setAdapter(name);
listvw.setOnItemClickListener(new AdapterView.OnItemClickListener(){
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String phone = "tel:" + tel.toString().trim();
Intent i = new Intent(Intent.ACTION_CALL);
i.setData(Uri.parse(phone));
if (ActivityCompat.checkSelfPermission(MainActivity.this,
Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
return;}
startActivity(i);
}
});
}
}
[Ljava.lang.String; @ 1540e19d - 電話番号のようですか?](https://ideone.com/PyDjfk) – Selvin
これは大丈夫です – april