我有一个相机布局。我需要它来处理闪光灯图标。就像在普通的内置相机中一样,您单击图标,图标和闪光模式会发生变化。图标位于操作栏中。
final ImageView flashicon=(ImageView)view.findViewById(R.id.flash_actionbar);
flashicon.setOnClickListener(new View.OnClickListener() {
Drawable cameraflashautoicon=getResources().getDrawable(R.drawable.cameraflashauto);
@Override
public void onClick(View v) {
if(flashicon.getDrawable().getConstantState().equals(R.drawable.cameraflashauto)){
flashicon.setImageDrawable(cameraflashautoicon);
}
if(flashicon.getDrawable().getConstantState().equals(R.drawable.cameraflashoff)){
}
if(flashicon.getDrawable().getConstantState().equals(R.drawable.cameraflashon)){
}
}
});
我阅读了一些与此相关的帖子,但不知道该怎么做。请帮忙。提出这个问题的方式可能并不理想,所以请让我知道还需要哪些其他代码或细节。
我正在使用表面视图,然后调用相机实例。