2011-11-28 226 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