【问题标题】:Why UsbAccessory class is added in API Level 12 not from API level 8?为什么在 API 级别 12 中而不是从 API 级别 8 中添加 UsbAccessory 类?
【发布时间】:2011-11-04 19:30:09
【问题描述】:

我认为当今世界上大多数人都使用 API 级别 8,并且大多数程序员都在为 API 级别 8 开发应用程序,那么为什么这里没有给出 USB 功能,这有什么特别之处吗?

【问题讨论】:

    标签: java android api usb file-transfer


    【解决方案1】:

    问题在于 USB 功能依赖于手机上安装的软件。 这意味着如果手机只运行 Froyo(Api Level 8),则所有基类和 USB 东西(如驱动程序等)都不会安装在手机上。

    因此它不能被应用程序使用。这款手机的用户必须等待他们的制造商准备好更新,其中包括所有与 USB 相关的内容以及在 Honeycomb/Ice Cream Sandwich 中构建的所有其他新内容,并将其发布到设备上。

    【讨论】:

    • 感谢@Janusz 提供的详细信息,但您能否在第一部分更详细一点。我没明白你到底想说什么。对不起!!
    【解决方案2】:

    您必须询问 Google Android 开发人员为什么会这样,但很可能是在 API 级别 8 被冻结时该功能尚未开发。像 Android 这样复杂的东西需要很多人花费大量时间来开发。不能一口气搞定的。

    但归根结底,“为什么”并不是一个真正可以帮助您开发 Android 应用的问题。

    【讨论】:

    • 这正是斯蒂芬所写的。您能否建议我为 API 级别 8 提供任何指南,这对我很有帮助。提前谢谢你。
    • 简单的解决方案是等待您的设备制造商发布支持 USB 的 Android 版本。据我所知,许多制造商都提供 USB 驱动程序的下载,但据我所知,它们需要手动安装在设备上,如果您开发一个应用程序供最终用户从应用商店安装,这是不可接受的。
    猜你喜欢
    • 2012-02-21
    • 1970-01-01
    • 2013-05-21
    • 2013-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-05
    • 2022-10-06
    • 2023-03-04
    相关资源
    最近更新 更多