我在使用anroid 4.4打印api时收到错误"java.lang.IllegalStateException:只能从活动中打印".
它适用于4.4以上的所有anroid吗?
我的代码
public class MainActivity extends Activity {
Context cotext;
WebView mWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
cotext = getApplicationContext();
}
public void printData(View view){
doWebViewPrint();
}
private void doWebViewPrint() {
// Create a WebView object specifically for printing
WebView webView = new WebView(cotext);
webView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
@Override
public void onPageFinished(WebView view, String url) {
Log.i("TAG", "page finished loading " + url);
createWebPrintJob(view);
mWebView = …Run Code Online (Sandbox Code Playgroud)