2011-11-28 161 views
0

問題總結: - 我有名爲AttachPicture的類擴展了ListActivity,而另一個類MyArrayAdapter擴展了ArrayAdapter.With這些類的幫助,我可以創建一個ListView,其中每個項目中有兩個文本視圖和一個按鈕.ListView工作正常沒有問題,直到here.But現在我想啓動相機點擊按鈕呈現在列表視圖的每一項中,這裏是我的問題開始給我任何想法,並用代碼解釋它以獲得預期的結果。如何在listview中點擊listview項目按鈕啓動相機?

這裏是我的代碼,讀音字把裏面的

onClick(){ 
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST); 

} 

但是Eclipse是不是讓我的應用程序把startActivityForResult(cameraIntent,CAMERA_PIC_REQUEST);我不知道它爲什麼會發生。幫助我擺脫這個問題。

Thanx提前。

+0

你的意思是Eclipse將不會建立/編譯項目?它給了什麼錯誤(如果有的話)?乾淨有時會有所幫助。 – FunkTheMonk

+0

Shailendra rajawat的答案解決了我的問題.... Thanx的評論。 – himanshu

回答

1

寫入button.onClickListener() { 相機意圖 //代碼} 內部getView()適配器的重寫方法;

如果arrayAdapter沒有提供getView(view,position,...)擴展base適配器。

編輯

startActivtyForResult()是活動類的方法,所以傳遞活動上下文Adpter,然後調用context.startActivtyForResult()

+0

看到編輯的帖子... – himanshu

+0

看到編輯答案 –

+0

Thanx哥們它適合我.... – himanshu