Page 1102 - 3-2
P. 1102
-------------------CCTV_Activity.java---------------------
package kr.icehs.intec.mdp_0525;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class CCTV_Activity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cctv_);
WebView webView = (WebView)findViewById(R.id.webView);
webView.setWebViewClient(new WebViewClient());
webView.setBackgroundColor(255);
// 영상을 폭에 꽉 차게 할려고 했지만 먹히지 않음???
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
// 이건 최신 버전에서는 사용하지 않게됨
//webView.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR);
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
// 영상을 폭을 꽉 차게 하기 위해 직접 html 태그로 작성함.
webView.loadData("<html><head><style type='text/css'>body{margin:auto
auto;text-align:center;} img{width:100%25;} div{overflow: hidden;}
</style></head><body><div><img
src='http://192.168.0.200:8080/stream/video.mjpeg'/></div></body></html>" ,"text/html",
"UTF-8");
//webView.loadUrl("http://raspberrypi-ip:8080/stream/video.mjpeg");
}
}
-------------------activity_cctv_.xml---------------------
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- 1102 -