Android Google Cloud Print - Отсутствует документ

Я хочу распечатать из моего приложения для 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 - это веб-страница, которую я хочу напечатать, а text/html - это тип mime, который я предоставляю. Может кто-нибудь подскажет, какая его часть вызывает ошибку, потому что я попробовал URL-адрес из браузера моего ноутбука и веб-страница загружена. Большое спасибо.:D

1 ответ

Решение

Ну, я не уверен, что не так с моим кодом, и я до сих пор не имею ни малейшего представления, каким должен быть тип mime. Итак, я пришел к решению:

  1. Генерация HTML-файла программно
  2. Напечатайте это с типом "text / html"

Это должно быть сделано.:)

Другие вопросы по тегам