Я интегрирую библиотеку лицевых фильтров JEELIZ с приложением android. требование в документации [https://github.com/jeeliz/jeelizGlassesVTOWidget] говорит о том, что для использования этой библиотеки у вас должно быть соединение Https. Я не знаю без веб-сайта, как используется https. Я использую веб-представление android для интеграции его с моим приложением.
Я использую веб-службу здесь в файле. java, и я использую библиотеку (веб-ссылка на исходный код библиотеки) в . html файл приведен ниже
package com.asad.webview;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
public class MainActivity extends AppCompatActivity {
WebView myWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myWebView = findViewById(R.id.web_view);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
myWebView.loadUrl("file:///android_asset/index.html");
}
}
HTML
<!doctype html>
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css" />
<title>VTO Widget Amazon</title>
<script src="https://appstatic.jeeliz.com/jeewidget/JeelizNNCwidget.js"></script>
<script>
function startWidget() {
JEEWIDGET.start({
sku: 'blaze_round_or_bleudegrademiroir',
searchImageMask: 'https://appstatic.jeeliz.com/jeewidget/images/target.png',
searchImageColor: 0xFF0000
})
}
</script>
</head>
<body>
<div id="JeeWidget">
<canvas id="JeeWidgetCanvas"></canvas>
</div>
</body>
</html>
CSS
#JeeWidget {
width: 800px!important;
height: 450px!important;
top: 50%;
left: 50%;
position: relative;
transform: translate(-50%, -50%);
padding: 20px;
background: #FAFAFA;
border-radius: 10px;
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
И макет XML
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<WebView
android:id="@+id/web_view"
android:layout_width="match_parent"
android:layout_height="match_parent">
</WebView>
</LinearLayout>
И при запуске этого контента не показывается. Как использовать HTTPS для запуска этой библиотеки?