2017-05-17 5 views
0

マイコードはこれです:ボタンをクリックしてダイヤルパッドを開くには、文字列str = "*#06#"などの文字列をダイヤルパッドで開く必要があります。

public void onclickdial(View v) { 
String str = "*#06#"; 
startActivity(new Intent(Intent.ACTION_DIAL,Uri.parse("tel:"+str))); 
Toast.makeText(getApplicationContext(), str, Toast.LENGTH_SHORT).show(); } 

だけ*シンボルは、ダイヤル画面上に表示される問題がある。

enter image description here

答えて

1
 String str = "*#06#"; 
    Intent callIntent = new Intent(Intent.ACTION_DIAL); 
    callIntent.setData(Uri.fromParts("tel", str, ",")); 
    Toast.makeText(getApplicationContext(), str, Toast.LENGTH_SHORT).show(); 
    startActivity(callIntent); 

か:あなたありがとう

 String str = "*#06#"; 
    startActivity(new Intent(Intent.ACTION_DIAL,Uri.parse("tel:"+ Uri.encode(str)))); 
    Toast.makeText(getApplicationContext(), str, Toast.LENGTH_SHORT).show(); 
+0

は、とても –

関連する問題