gpt4 book ai didi

java - 如何仅使用应用程序打开文件

转载 作者:行者123 更新时间:2023-12-01 09:49:40 24 4
gpt4 key购买 nike

我想专门用 hp ePrint 打开一个文件...但是使用我的代码,文件是用 adobe reader 打开的...我不知道为什么...提前致谢!

public void viewPDF() {
String path = "/sdcard/droidText/ciccia.pdf";
try {
File targetFile = new File(path);
Uri targetUri = Uri.fromFile(targetFile);

Intent intent=new Intent();
intent.setPackage("com.hp.android.print");
intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(targetUri, "application/pdf");

startActivity(intent);
}catch(ActivityNotFoundException anfe){
final String appPackageName="com.hp.android.print";
try{
startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=" +appPackageName)));
}catch(android.content.ActivityNotFoundException anfer){
startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("https://play.google.com/store/apps/details?id=" +appPackageName)));
}
}
}

最佳答案

Intent intent=new Intent();
intent.setPackage("com.hp.android.print")

intent = new Intent(Intent.ACTION_VIEW);

intent.setDataAndType(targetUri, "application/pdf");

您重新声明了 Intent 对象。

关于java - 如何仅使用应用程序打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37681426/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com