0

你好朋友,

      I am developing an application which has a pdf file and I want to take printout of that file.I want to use printershare application in my application,but I didnt know how to move to that application from my application.

另一件事是我想检查应用程序是否安装在设备上。

是否可以向该应用程序提供输入,例如(pdf 文件作为输入)?

请帮忙

提前致谢

4

1 回答 1

0

另一件事是我想检查应用程序是否安装在设备上。

您可以使用 try & catch 块来确定是否已经安装了任何可以处理该格式的应用程序,如果没有安装,那么您可以在 catch 块中指向用户从 playstore 下载应用程序。

是否可以向该应用程序提供输入,例如(pdf 文件作为输入)?

是的

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);


try {
    startActivity(intent);
} 
catch (ActivityNotFoundException e) {
    Toast.makeText(OpenPdf.this, 
        "No Application Available to View PDF", 
        Toast.LENGTH_SHORT).show();
}

// 将用户指向 playstore

 Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + packageName));
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
于 2013-01-17T17:45:02.153 回答