如何在Android Web视图中使用Java允许打印按钮?

huangapple go评论76阅读模式
英文:

How to Allow Print button in Android Web-view Using Java?

问题

如何在Android Studio中使用Java在Web视图中打印页面?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <h1>Hello World!</h1>
    <h3>Here is English, Spanish, Arabic, Hindi, Japanese, Korean and Assamese</h3>
    <ul>
        <li>I won't pretend to be the someone that I am not.</li>
        <li>No pretenderé ser el alguien que no soy.</li>
        <li>मैं वह होने का नाटक नहीं करूँगा जो मैं नहीं हूँ।</li>
        <li>私は自分ではない誰かのふりをするつもりはありません</li>
        <li>나는 내가 아닌 다른 사람인 척하지 않을 것입니다.</li>
    </ul>

    <button type="button" onclick="window.print()">Print</button>
</body>
</html>

在Android Web视图中,如何使用打印按钮允许用户打印页面,您可以查看下面的图片来了解我的实际意思:Output

英文:

How to Print a page in Web-view in Android Studio Using Java?

&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;en&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;Document&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

        &lt;h1&gt;Hello World!&lt;/h1&gt;
&lt;h3&gt;Here is English, Spanish, Arabic, Hindi, Japanese, Korean and Assamese&lt;/h3&gt;
        &lt;ul&gt;
            &lt;li&gt;I won&#39;t pretent to be the someone that I am not.&lt;/li&gt;
            &lt;li&gt;No pretender&#233; ser el alguien que no soy.&lt;/li&gt;
            &lt;li&gt;मैं वह होने का नाटक नहीं करूँगा जो मैं नहीं हूँ।&lt;/li&gt;
            &lt;li&gt;私は自分ではない誰かのふりをするつもりはありません&lt;/li&gt;
            &lt;li&gt;나는 내가 아닌 다른 사람인 척하지 않을 것입니다.&lt;/li&gt;
        &lt;/ul&gt;

    &lt;button type=&quot;button&quot; onclick=&quot;window.print()&quot;&gt;Print&lt;/button&gt;
&lt;/body&gt;
&lt;/html&gt;

Here how can we allow users to print the page in android web-view using only the Print button.

You can check this picture below what I actually mean

Output

答案1

得分: 1

在项目应用文件夹中创建 assets 文件夹,并创建一个扩展名为 .html 的文件,然后将您的代码粘贴到该文件中。在 Activity 的 onCreate() 方法中调用以下代码:

setContentView(R.layout.webview);
webView = (WebView) findViewById(R.id.webView1);
webView.loadUrl("file:///android_asset/xyz.html");
英文:

Create assets folder in project app folder and create file with .html extension and paste your code in that file. And call below code in onCreate() method of an Activity

 setContentView(R.layout.webview);  
 webView = (WebView) findViewById(R.id.webView1);
 wv.loadUrl(&quot;file:///android_asset/xyz.html&quot;);

huangapple
  • 本文由 发表于 2023年5月25日 05:53:27
  • 转载请务必保留本文链接:https://go.coder-hub.com/76327635.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定