1

我正在尝试使用我的平板电脑打印一个表格,使用谷歌云打印,在我的表格中有一个我想打印的徽标。我设法在我的网络视图中完美地显示图像视图和 html 文本

 webView.loadDataWithBaseURL("file:///android_asset/",
            createHtmlSnippet(), "text/html", "UTF-8", null);

问题是当我将数据发送到谷歌云打印时,除了图像是空的之外,文本还可以。

有人知道如何将图像视图发送到谷歌云打印吗?这是我的代码的一部分,谢谢..

我添加图像的 src 时的行

 strVar += "<img src=\"file:///android_asset/logo.png\" width=\"360px\"/>";

当我点击“打印”按钮时

          // save the file into storage
            String mPath = Environment.getExternalStorageDirectory()
                    + "/PrintText/";
            String mTimeStamp = null;
            try {
                mTimeStamp = new SimpleDateFormat("dd_MM_yyyy_HH_mm_ss",
                        Locale.getDefault()).format(new Date());

                File root = new File(mPath);
                if (!root.exists()) {
                    root.mkdirs();
                }
                File gpxfile = new File(root, mTimeStamp + ".txt");
                FileWriter writer = new FileWriter(gpxfile);
                writer.append(createHtmlSnippet());
                writer.flush();
                writer.close();
            } catch (IOException e) {
                e.printStackTrace();
            }

            Intent i = new Intent(getApplicationContext(),
                    PrintDialogActivity.class);
            i.setDataAndType(
                    Uri.fromFile(new File(mPath + mTimeStamp + ".txt")),
                    "text/html");
            i.putExtra("title", getString(R.string.questionnare_pragnent)
                    + mTimeStamp);
            startActivity(i);
        }
    });
4

0 回答 0