2013-02-24 70 views
2

我想从我的android应用程序打印到我在Google云打印中注册的打印机。但每次我尝试打印网页时,我总是收到文档缺失的错误。这是我的代码,但我不知道哪一行导致错误。Android Google云打印 - 缺少文档

public void print() { 
    Uri docUri = Uri.parse("http://myserver.com/view/myusername"); 
    String docMimeType = "text/html"; 
    String docTitle = "myTestPage"; 
    Intent printIntent = new Intent(myContext, PrintDialogActivity.class); 
    printIntent.setDataAndType(docUri, docMimeType); 
    printIntent.putExtra("title", docTitle); 
    startActivity(printIntent); 
} 

所以基本上,http://myserver.com/demo/view/myusername是网页我想打印和文本/ HTML的MIME类型是我提供的。有人可以告诉我哪些部分会导致错误,因为我尝试了笔记本浏览器的网址并加载网页。非常感谢你。 :D

回答

2

嗯,我不确定我的代码有什么问题,我仍然没有丝毫的想法应该是什么样的mime类型。所以,我想出了一个解决方案:

  1. 生成HTML文件编程
  2. 与 “text/html的” 类型

这应该完成它打印出来。 :)

+0

你有没有得到这个工作? – 2013-11-13 21:33:00

+0

是的,我自己使用这个解决方案 – 2013-11-14 07:04:11