Skip to content

Commit

Permalink
update appliance plugin to 1.0.4
Browse files Browse the repository at this point in the history
  • Loading branch information
AderanFeng committed Aug 1, 2024
1 parent 41d4296 commit c5443f5
Show file tree
Hide file tree
Showing 14 changed files with 140 additions and 32 deletions.
1 change: 1 addition & 0 deletions app/src/main/java/com/herewhite/demo/RoomActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ImageView;
import android.widget.Toast;

import androidx.annotation.VisibleForTesting;
Expand Down
11 changes: 11 additions & 0 deletions app/src/main/java/com/herewhite/demo/StartActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
import com.herewhite.demo.common.DemoAPI;
import com.herewhite.demo.test.window.WindowAppliancePluginActivity;
import com.herewhite.demo.test.window.WindowAppsActivity;
import com.herewhite.demo.test.window.WindowNoAppliancePluginActivity;
import com.herewhite.demo.test.window.WindowTestActivity;

public class StartActivity extends AppCompatActivity {
Expand Down Expand Up @@ -137,4 +138,14 @@ public void appliancePlugin(View view) {
Intent intent = new Intent(this, WindowAppliancePluginActivity.class);
startActivity(intent);
}

public void noAppliancePlugin(View view) {
if (demoAPI.invalidToken()) {
tokenAlert();
return;
}

Intent intent = new Intent(this, WindowNoAppliancePluginActivity.class);
startActivity(intent);
}
}
Original file line number Diff line number Diff line change
@@ -1,14 +1,19 @@
package com.herewhite.demo.test.window;

import android.graphics.Bitmap;
import android.view.View;
import android.widget.ImageView;

import com.herewhite.demo.R;
import com.herewhite.demo.common.SampleBaseActivity;
import com.herewhite.demo.databinding.ActivityWindowAppliancePluginBinding;
import com.herewhite.sdk.WhiteSdkConfiguration;
import com.herewhite.sdk.domain.Appliance;
import com.herewhite.sdk.domain.CameraConfig;
import com.herewhite.sdk.domain.ImageInformationWithUrl;
import com.herewhite.sdk.domain.MemberState;
import com.herewhite.sdk.domain.Promise;
import com.herewhite.sdk.domain.SDKError;
import com.herewhite.sdk.domain.ShapeType;
import com.herewhite.sdk.domain.StrokeType;
import com.herewhite.sdk.domain.WindowAppParam;
Expand Down Expand Up @@ -110,6 +115,38 @@ protected void initView() {
config.setScale(1d);
room.moveCamera(config);
});

binding.snapshot.setOnClickListener( v -> {
room.getSceneSnapshotImage("/init", new Promise<Bitmap>() {
@Override
public void then(Bitmap bitmap) {
ImageView viewById = findViewById(R.id.iv_bitmap);
viewById.setImageBitmap(bitmap);
logAction("get bitmap");
}

@Override
public void catchEx(SDKError t) {
logAction("get bitmap error");
}
});
});

binding.scenePreview.setOnClickListener(v -> {
room.getScenePreviewImage("/init", new Promise<Bitmap>() {
@Override
public void then(Bitmap bitmap) {
ImageView viewById = findViewById(R.id.iv_bitmap);
viewById.setImageBitmap(bitmap);
logAction("get bitmap");
}

@Override
public void catchEx(SDKError t) {
logAction("get bitmap error");
}
});
});
}

protected WhiteSdkConfiguration generateSdkConfig() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,19 @@
package com.herewhite.demo.test.window;

import android.graphics.Bitmap;
import android.view.View;
import android.widget.ImageView;

import com.herewhite.demo.R;
import com.herewhite.demo.common.SampleBaseActivity;
import com.herewhite.demo.databinding.ActivityWindowAppliancePluginBinding;
import com.herewhite.sdk.WhiteSdkConfiguration;
import com.herewhite.sdk.domain.Appliance;
import com.herewhite.sdk.domain.CameraConfig;
import com.herewhite.sdk.domain.ImageInformationWithUrl;
import com.herewhite.sdk.domain.MemberState;
import com.herewhite.sdk.domain.Promise;
import com.herewhite.sdk.domain.SDKError;
import com.herewhite.sdk.domain.ShapeType;
import com.herewhite.sdk.domain.StrokeType;
import com.herewhite.sdk.domain.WindowAppParam;
Expand All @@ -33,11 +38,7 @@ protected void initView() {
});

binding.insertImage.setOnClickListener(v -> {
room.insertImage(new ImageInformationWithUrl(0d,
0d,
100d,
200d,
"https://p5.ssl.qhimg.com/t01a2bd87890397464a.png"));
room.insertImage(new ImageInformationWithUrl(0d, 0d, 100d, 200d, "https://p5.ssl.qhimg.com/t01a2bd87890397464a.png"));
});

binding.redo.setOnClickListener(v -> {
Expand Down Expand Up @@ -109,6 +110,38 @@ protected void initView() {
config.setScale(1d);
room.moveCamera(config);
});

binding.snapshot.setOnClickListener(v -> {
room.getSceneSnapshotImage("/init", new Promise<Bitmap>() {
@Override
public void then(Bitmap bitmap) {
ImageView viewById = findViewById(R.id.iv_bitmap);
viewById.setImageBitmap(bitmap);
logAction("get bitmap");
}

@Override
public void catchEx(SDKError t) {
logAction("get bitmap error");
}
});
});

binding.scenePreview.setOnClickListener(v -> {
room.getScenePreviewImage("/init", new Promise<Bitmap>() {
@Override
public void then(Bitmap bitmap) {
ImageView viewById = findViewById(R.id.iv_bitmap);
viewById.setImageBitmap(bitmap);
logAction("get bitmap");
}

@Override
public void catchEx(SDKError t) {
logAction("get bitmap error");
}
});
});
}

protected WhiteSdkConfiguration generateSdkConfig() {
Expand Down
17 changes: 17 additions & 0 deletions app/src/main/res/layout/activity_window_appliance_plugin.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,13 @@
android:layout_height="match_parent"
android:visibility="visible" />

<ImageView
android:id="@+id/iv_bitmap"
android:layout_width="300dp"
android:layout_height="200dp"
android:layout_gravity="end"
android:background="#CCCCCC" />

<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
Expand All @@ -20,6 +27,16 @@
android:layout_height="wrap_content"
android:orientation="horizontal">

<Button
android:id="@+id/snapshot"
style="@style/TestButton"
android:text="snapshot" />

<Button
android:id="@+id/scenePreview"
style="@style/TestButton"
android:text="scenePreview" />

<Button
android:id="@+id/insertNewDynamic"
style="@style/TestButton"
Expand Down
8 changes: 8 additions & 0 deletions app/src/main/res/layout/content_start.xml
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,14 @@
android:layout_height="wrap_content"
android:onClick="appliancePlugin"
android:text="@string/appliancePlugin" />

<Button
android:id="@+id/button9"
style="@style/HomeTestButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="noAppliancePlugin"
android:text="@string/noAppliancePlugin" />
</LinearLayout>

</ScrollView>
1 change: 1 addition & 0 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@
<string name="windowAppsTest">Apps</string>
<string name="fullScreenTest">Fullscreen</string>
<string name="appliancePlugin">AppliancePlugin</string>
<string name="noAppliancePlugin">NoAppliancePlugin</string>

<!--ijkplayer-->
<string name="N_A">N/A</string>
Expand Down
2 changes: 1 addition & 1 deletion carrot.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
- name: whiteboard-bridge
repoPath: ../whiteboard-bridge
repoURL: 'https://github.com/netless-io/whiteboard-bridge.git'
commit: fb4886c
commit: '5118914'
File renamed without changes.
2 changes: 1 addition & 1 deletion sdk/src/main/assets/whiteboard/index.html
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0" name="viewport"/><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>white-sdk-bridge Application</title><script defer="defer" src="runtime.94c1d79a.js"></script><script defer="defer" src="web-sdk.146b42d7.js"></script><script defer="defer" src="netless.f21653ed.js"></script><script defer="defer" src="video.16e43ef6.js"></script><script defer="defer" src="vendor.12b78d47.js"></script><script defer="defer" src="main.4e1f79d9.js"></script><link href="netless.css" rel="stylesheet"><link href="vendor.css" rel="stylesheet"><link href="main.css" rel="stylesheet"></head><body><div id="root"></div></body></html>
<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0" name="viewport"/><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>white-sdk-bridge Application</title><script defer="defer" src="runtime.94c1d79a.js"></script><script defer="defer" src="web-sdk.146b42d7.js"></script><script defer="defer" src="netless.ec08ede9.js"></script><script defer="defer" src="video.16e43ef6.js"></script><script defer="defer" src="vendor.12b78d47.js"></script><script defer="defer" src="main.670a54a5.js"></script><link href="netless.css" rel="stylesheet"><link href="vendor.css" rel="stylesheet"><link href="main.css" rel="stylesheet"></head><body><div id="root"></div></body></html>
1 change: 0 additions & 1 deletion sdk/src/main/assets/whiteboard/main.4e1f79d9.js

This file was deleted.

1 change: 1 addition & 0 deletions sdk/src/main/assets/whiteboard/main.670a54a5.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion sdk/src/main/assets/whiteboard/netless.css

Large diffs are not rendered by default.

Large diffs are not rendered by default.

0 comments on commit c5443f5

Please sign in to comment.