#java #android #api #usb #file-transfer
#java #Android #API #usb #передача файлов
Вопрос:
Я думаю, что большая часть мира сегодня использует API 8 уровня, и большинство программистов разрабатывает приложения для API 8 уровня, тогда почему функциональность USB не приведена здесь, это что-то особенное в этом?
Ответ №1:
Проблема в том, что функциональность USB зависит от программного обеспечения, установленного на телефонах. Это означает, что если на телефоне работает только Froyo (уровень Api 8), все базовые классы и USB-компоненты, такие как драйверы и т.д., Не установлены на телефоне.
Поэтому он не может использоваться приложениями. Пользователям этих телефонов приходится ждать, пока их производители подготовят обновление, включающее все, что связано с USB, и все другие новые функции, встроенные в Honeycomb / Ice Cream Sandwich, и выпустят его на устройствах.
Комментарии:
1. Спасибо за подробности @Janusz, но не могли бы вы подробнее рассказать о первой части. я не понял, что именно вы пытаетесь сказать. извините!!
Ответ №2:
Вам нужно было бы спросить разработчиков Google Android, почему это так, но, вероятно, функциональность не была разработана во время замораживания уровня API 8. Что-то столь сложное, как Android, требует от многих людей много времени для разработки. Это невозможно сделать за один раз.
Но, в конце концов, «почему» — это не тот вопрос, ответ на который поможет вам разрабатывать приложения для Android.
Комментарии:
1. Именно так и пишет Стивен. не могли бы вы предложить мне какое-либо руководство, чтобы сделать это для уровня API 8, это было бы очень полезно для меня. заранее благодарю вас.
2. Простое решение — дождаться, пока производитель вашего устройства выпустит версию Android, поддерживающую USB. Из того, что я могу сказать, многие производители предлагают загрузку USB-драйверов, но из того, что я могу сказать, их нужно устанавливать на устройство вручную, что неприемлемо, если вы разрабатываете приложение для конечных пользователей для установки из appstore.