我正在使用一种方法来检测Android设备上的pdf支持
public boolean canDisplayPdf() {
PackageManager packageManager = application.getPackageManager();
Intent testIntent = new Intent(Intent.ACTION_VIEW);
testIntent.setType("application/pdf");
if (packageManager.queryIntentActivities(testIntent, PackageManager.MATCH_DEFAULT_ONLY).size() > 0) {
return true;
} else {
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
到目前为止,这一直很有效.我知道至少HTC默认查看器,droidreader和adobe acrobat会以这种方式报告并返回正确的结果.但是我现在得到了一个用户对市场控制台的评论说他在设备上有pdf支持,但从应用程序的描述行为我得出结论,这个方法返回false.
有没有更好的方法来检测PDF格式的支持?
PS:我希望能够向用户询问市场细节.
| 归档时间: |
|
| 查看次数: |
3415 次 |
| 最近记录: |