问题总结: - 我有一个名为AttachPicture的类,它扩展了ListActivity,另一个类MyArrayAdapter扩展了ArrayAdapter。借助这些类,我可以创建一个ListView,其中我有两个textview和一个按钮item.ListView工作正常没问题,直到这里。但是现在我想在列表视图的每个项目中点击按钮提示启动相机,这是我的问题开始给我任何想法并用代码解释它以获得预期的结果。< / p>
这是我在
中放入的代码onClick(){
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
}
但是eclipse不允许我的应用程序放置startActivityForResult(cameraIntent,CAMERA_PIC_REQUEST);我不知道为什么会这样。帮助我摆脱这个问题。
提前完成。
答案 0 :(得分:1)
写button.onClickListener()
{
//摄像头意图的代码
}
在getView()
内部重写了Adapter的方法;
如果arrayAdapter没有提供getView(view,position,...)扩展基础适配器。
<强>修改强>
startActivtyForResult()
是活动类的方法,因此将活动上下文传递给Adpter,然后调用context.startActivtyForResult()