비디오 도어 폰용 Android 앱을 개발하고 있습니다. SIP 오디오 및 mjpeg 비디오 기능이 작동 중입니다 비디오 하단에 3 개의 버튼을 추가하고 싶지만 3 단계에서 추가 한 버튼은 하나뿐입니다. 당신이보기에 버튼을 추가하지 원하는 응답을 사전에 덕분에프로그래밍 방식으로 mjpeg보기에서 오버레이/버튼 추가
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String URL = "http://172.16.1.58/mjpg/video.mjpg";
//String URL ="http://172.16.20.20/axis-cgi/mjpg/video.cgi?camera=1&resolution=320x240";
getWindow().requestFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
mv = new MjpegView(this);
setContentView(mv);
// (1) add accept button on video screen
acceptBtn = new ImageButton(this);
acceptBtn.setImageResource(R.drawable.answer);
acceptBtn.layout(0, 0, 0, 0);
addContentView(acceptBtn, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
acceptBtn.setOnClickListener(onAccept);
// (2) add End key on video screen
endBtn = new ImageButton(this);
endBtn.setImageResource(R.drawable.end);
endBtn.layout(0, 300, 0, 0);
addContentView(endBtn, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
endBtn.setOnClickListener(onEnd);
// (3) add OpenDoor key on video screen
keyBtn = new ImageButton(this);
keyBtn.setImageResource(R.drawable.key);
keyBtn.layout(0, 600, 0, 0);
addContentView(keyBtn, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
endBtn.setOnClickListener(onOpenDoor);
new ConnectToImageServer().execute(URL);
}
감사합니다. Cob50nm .. 내 3 개의 버튼이 겹쳐져 있고, xml 파일을 만들 때이 문제가 해결되었습니다. – Woohah