2012-11-27 48 views
0

電話我有一個類TenantDetailsListAdapter細節延伸BaseAdapter作爲開始在TextView的點擊

public class TenantDetailsListAdapter extends BaseAdapter { 


} 

我試圖啓動INSITE類意向活動,但它無法正常工作。

我的意圖如下:

Intent callIntent = new Intent(Intent.ACTION_CALL); 

callIntent.setData(Uri.parse("tel:+"+text1 .trim())); 

startActivity(callIntent); 

能有人知道該怎麼稱呼的活動是不是在一個活動的延伸。

+0

你在明顯有權限使用通話功能。 – Vladimir

+0

嘗試使用Intent.ACTION_DIAL而不是ACTION_CALL。 – faylon

回答

-1

做這樣的事情在你的BaseAdapter

private Context _mContext; 
public MyBaseAdapter(Context context/* some other data you need */){ 
    this._mContext = context; 
} 

@Override 
public View getView(int position, View convertView, ViewGroup parent){ 
    Intent callIntent = new Intent(Intent.ACTION_CALL); 
    callIntent.setData(Uri.parse("tel:+"+text1 .trim())); 
    calIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // you are starting intent out of the activity so you will need this. 
    _mContext.startActivity(callIntent); 
}