Commit d2a2a29b authored by Maksymilian Chodacki's avatar Maksymilian Chodacki

client odpalany osobno

parent 42198d34
......@@ -37,11 +37,12 @@ import android.view.Menu;
import android.view.MenuItem;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.view.View;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.widget.Button;
import android.widget.TextView;
import org.apache.http.conn.util.InetAddressUtils;
public final class StreamCameraActivity extends Activity
implements SurfaceHolder.Callback
......@@ -78,6 +79,9 @@ public final class StreamCameraActivity extends Activity
private SharedPreferences mPrefs = null;
private MenuItem mSettingsMenuItem = null;
private WakeLock mWakeLock = null;
private WebView myWebView = null;
private String clientAddressIp = "";
private Button webViewButton = null;
public StreamCameraActivity()
{
......@@ -92,7 +96,7 @@ public final class StreamCameraActivity extends Activity
Intent iin= getIntent();
Bundle b = iin.getExtras();
String address = (String) b.get("ip");
clientAddressIp = (String) b.get("ip"); // client ip
new LoadPreferencesTask().execute();
......@@ -101,36 +105,16 @@ public final class StreamCameraActivity extends Activity
mPreviewDisplay.addCallback(this);
mIpAddress = (String) b.get("myIp");
mIpAddressView = (TextView) findViewById(R.id.ip_address);
updatePrefCacheAndUi();
final PowerManager powerManager =
(PowerManager) getSystemService(POWER_SERVICE);
mWakeLock = powerManager.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK,
WAKE_LOCK_TAG);
myWebView = (WebView) findViewById(R.id.webview);
webViewButton = (Button) findViewById(R.id.client_mode);
WebView myWebView = (WebView) findViewById(R.id.webview);
String mDescText = "<head>\n" +
"\n" +
"</head>\n" +
"<body>\n" +
"\t<div style='width:50%;display:inline-block;height:auto'>\n" +
"\t\t<img style='width:100%' src='" + "http://" + address +"'/>\n" +
"\t</div>\n" +
"\t<div style='float:right;width:50%;display:inline-block;height:auto'> \n" +
"\t\t<img style='width:100%' src='" + "http://" + address +"'/>\n" +
"\t</div>\n" +
"\n" +
"</body>";
WebSettings settings = myWebView.getSettings();
settings.setDefaultTextEncodingName("utf-8");
settings.setJavaScriptEnabled(true);
myWebView.loadData(mDescText, "text/html; charset=utf-8",null);
} // onCreate(Bundle)
@Override
......@@ -324,7 +308,6 @@ public final class StreamCameraActivity extends Activity
{
mJpegQuality = 100;
} // else if
mIpAddressView.setText("http://" + mIpAddress + ":" + mPort + "/");
} // updatePrefCacheAndUi()
private boolean hasFlashLight()
......@@ -333,6 +316,28 @@ public final class StreamCameraActivity extends Activity
PackageManager.FEATURE_CAMERA_FLASH);
} // hasFlashLight()
public void showWebView(View myView){
webViewButton.setVisibility(View.INVISIBLE);
String mDescText = "<head>\n" +
"\n" +
"</head>\n" +
"<body>\n" +
"\t<div style='width:50%;display:inline-block;height:auto'>\n" +
"\t\t<img style='width:100%' src='" + "http://" + clientAddressIp +"'/>\n" +
"\t</div>\n" +
"\t<div style='float:right;width:50%;display:inline-block;height:auto'> \n" +
"\t\t<img style='width:100%' src='" + "http://" + clientAddressIp +"'/>\n" +
"\t</div>\n" +
"\n" +
"</body>";
WebSettings settings = myWebView.getSettings();
settings.setDefaultTextEncodingName("utf-8");
settings.setJavaScriptEnabled(true);
myWebView.loadData(mDescText, "text/html; charset=utf-8",null);
}
} // class StreamCameraActivity
......
......@@ -27,6 +27,6 @@
android:onClick="startView"
android:text="Dupa"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true"></Button>
android:layout_alignParentEnd="true"/>
</RelativeLayout>
......@@ -27,13 +27,16 @@
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="dupa blada !"
android:id="@+id/client_mode"
android:onClick="showWebView"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
/>
<TextView
android:id="@+id/ip_address"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|top"
android:background="@android:color/black" />
</merge>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment