【问题标题】:Open dialog when package cannot be started?无法启动包时打开对话框?
【发布时间】:2012-01-06 20:09:10
【问题描述】:

我目前正在开发一个可以通过单击按钮打开我的其他应用程序的应用程序。 但是,当目标应用程序尚未安装时,应用程序将崩溃并强制关闭。如何设置它以显示对话框并提供安装应用程序的链接?

【问题讨论】:

    标签: android button android-activity dialog


    【解决方案1】:

    您要做的是通过如下所示的意图调用查询已安装的软件包:How to get a list of installed android applications and pick one to run。然后循环浏览列表并查看您的应用是否存在。

    【讨论】:

    • 这不是主要问题。我想要的是在未安装软件包时打开对话框的活动。我知道有一种方法,例如“如果打开了包,则完成”,“如果没有,则显示对话框”(类似的东西)。我也需要在未来的项目中使用它。但是感谢您的评论。
    • @borislemke 对,你用上面的方法来发现是否安装了一个包。然后按照您所说的打开对话框,通知用户该软件包未安装。另外,关于您的第三句话,“已安装”和“打开”之间存在巨大区别。你希望触发器是什么?打开还是安装?
    • 如果应用已经安装,它应该正在打开应用。但是当应用程序不存在时,它应该会打开一个对话框,让用户可以选择通过市场链接安装应用程序。
    • 谢谢,我会用你的方法。希望我能让它工作
    • 无论如何,不​​需要滚动列表,一切都应该自动运行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多