2017-02-27 89 views
-1

我在一個片段內添加了一個ListView,當點擊該列表視圖時,我看到了單個itemview。當我點擊單個項目視圖中的按鈕時,應該調用listview中的特定ID。按鈕是用於呼叫,當它的點擊和自動cal應該去。我的代碼已關閉,電話號碼存儲在側面分析服務器中。如果有誰知道,請幫助ANDROID:當點擊一個按鈕時添加通話功能

btn = (Button) findViewById(R.id.button56) ; 
btn.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      String phno="telephone"; 

      Intent i=new Intent(Intent.ACTION_DIAL,Uri.parse(phno)); 
      startActivity(i); 
     } 
}); 

XML代碼

<Button 
      android:id="@+id/button56" 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:text="TELE PHONE" 

      android:layout_weight="1" 
      android:background="#EFEFEF"/> 
+1

這是什麼問題? –

+0

當我點擊模擬器中的按鈕時,不會打電話@Prera​​k Sola –

+2

您是否有清單中用於撥打電話的權限? ''使用權限android:name =「android.permission.CALL_PHONE」/>' – KuKeC

回答

1

嘗試使用,

Uri.parse("tel:" +number) 

,我以爲你已添加權限,

.CALL_PHONE

在您的清單中。

+0

嗨,你可以給你的郵件編號,請@Pradumn庫馬爾Mahanta –

+0

@ FaizalMohamed不介意,但我認爲像這樣在公共領域分享它不是一個好主意。 –

+0

請檢查@Pradumn庫馬爾Mahanta http://stackoverflow.com/questions/42482688/calling-a-mail-client-when-clicking-a-button/42482740?noredirect=1#comment72106447_42482740 –

1

添加到您的清單權限撥打電話

<uses-permission android:name="android.permission.CALL_PHONE" /> 
相關問題