我正在尝试使用我的平板电脑打印一个表格,使用谷歌云打印,在我的表格中有一个我想打印的徽标。我设法在我的网络视图中完美地显示图像视图和 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);
}
});