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. Итак, я пришел к решению:
- Генерация HTML-файла программно
- Напечатайте это с типом "text / html"
Это должно быть сделано.:)