如何从Android webview打印并将SDK插入Android Studio项目
我是android(java)开发的新手,所以如果我的问题非常愚蠢,请大家耐心听我说,伙计们,我有一个基于PHP的网络平台,我需要将这个平台放在如何从Android webview打印并将SDK插入Android Studio项目,android,printing,webview,sdk,Android,Printing,Webview,Sdk,我是android(java)开发的新手,所以如果我的问题非常愚蠢,请大家耐心听我说,伙计们,我有一个基于PHP的网络平台,我需要将这个平台放在网络视图(完成了),但我还需要能够在销售终端(telpo tps 390)上以android应用程序的形式从网络视图打印,提供商提供了SDK,但我无法在Android Studio上使用它,在我的webviewcode下面,你能帮我吗 package com.example.oussemabeygahar.webvoucher; import andr
网络视图
(完成了),但我还需要能够在销售终端(telpo tps 390)上以android应用程序的形式从网络视图
打印,提供商提供了SDK,但我无法在Android Studio上使用它,在我的webview
code下面,你能帮我吗
package com.example.oussemabeygahar.webvoucher;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends AppCompatActivity {
private WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView = (WebView) findViewById(R.id.webView);
webView.setWebViewClient(new WebViewClient());
webView.setWebChromeClient(new WebChromeClient());
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDomStorageEnabled(true);
webSettings.setDatabaseEnabled(true);
webSettings.setSupportZoom(false);
webSettings.setAllowFileAccess(true);
webSettings.setAllowContentAccess(true);
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webView.loadUrl("https://mobile.bountou1x2.com");
webView.setWebViewClient(new WebViewClient());
webSettings.setDomStorageEnabled(true);
webSettings.setDatabaseEnabled(true);
webSettings.setSupportZoom(false);
webSettings.setAllowFileAccess(true);
webSettings.setAllowContentAccess(true);
}
}
由于telpo TPS390需要先阅读应用程序上的库才能打印,因此在android上集成要比在webview上容易得多。嗨,我找到了一个解决方案,打印时我只需捕获webview url,然后获取字符串并打印它们