缺少文档 - Google云打印

时间:2015-10-15 08:51:35

标签: android eclipse android-studio google-cloud-print

我正在尝试使用google云打印与android studio上的项目打印出pdf文件。我将文件存储在项目的assets文件夹中,当我打印时,它会显示“Document Missing”。这是我的java代码:

printf ("The value is %" PRIx64 "\n", myUint64tVariable);

以下是Google Cloud Print的Android代码,对PrintDialogJavaScriptInterface类进行了一些修改...即。应用注释@JavascriptInterface

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

}

public void onPrintClick(View v) {


    String path = Environment.getExternalStorageDirectory().getAbsolutePath()
            + "/monsoon.pdf";
    File file = new File(path);

    if (file.exists()) {
        Uri uri = Uri.fromFile(file);
        Intent printIntent = new Intent(this, PrintDialogActivity.class);
        printIntent.setDataAndType(uri, "application/pdf");
        printIntent.putExtra("title", "Gaurang");
        startActivity(printIntent);
    } else {
        Toast.makeText(getApplicationContext(), "No file",
                Toast.LENGTH_SHORT).show();
    }
}
}

1 个答案:

答案 0 :(得分:0)

我看到两件事可能是错的。

  • 使用getContent方法return "";
  • 当您使用onPrintClick方法发送PDF时,您不会将PDF转换为base64。

我希望我发现了一些有趣的东西:)