2015-03-05 2 views
0

Как установить этот API (https://github.com/socrata/soda-java), чтобы использовать его в проекте Android? Это, по-видимому, «дыра для студентов как упражнение» в их документации, в то время как все применения различных объектов в API хорошо документированы и изучаются на readme.mdAndroid Studio: Как установить Soda 2.0 API Socrata для Java

Одно видео, которое я мог бы find (https://www.youtube.com/watch?v=G27zMPLZm6o) был на Mac, используя банку. Но этот API опубликован в Zip, который я могу вставить в app \ libs, но «Добавить как библиотека» не появится в меню правой кнопки мыши.

Readme намекает, что: soda-java опубликован в Maven Central. Зависимость является

(зависимость)

(groupId)com.socrata(/groupId) 

(artifactId)soda-api-java(/artifactId) 

(version)0.9.12(/version) 

(/ зависимость)

Примечание: все эти круглые скобки на самом деле> и <, а текст с отступом, ни один из которых не обнаружился, когда я вставил он здесь, как и в readme.

Но я не знаю, что это значит? Я не знаю, где находится Maven в мире. Я звоню из моего проекта, как драгоценный камень в Ruby? Но у меня есть видео, где я копирую файл Zip локально и устанавливаю его в свой проект. (Гит хотел знать, хочу ли я включить отслеживание этого Zip.)

ответ

0

Вам придется его портировать.

Быстрый взгляд на источник здесь: https://github.com/socrata/soda-java/blob/master/src/main/java/com/socrata/api/HttpLowLevel.java

и эта линия показывает, что Socrata использует проект Джерси:

import com.sun.jersey.api.client.Client; 

Немного поиска и это, кажется, версия 1.x Джерси, и единственное, что я мог найти, связанное с Android и Джерси, - это запись в блоге с автором, пытающимся заставить Джерси 2.16 работать на Android: https://blogs.oracle.com/japod/entry/jersey_2_x_client_on

Чтобы быть ясным, у меня есть r использовали эти библиотеки, поэтому я не знаю, как сложно было бы переносить и работать на Android, поскольку Android Java не совсем то же самое, что Oracle/Sun J2SE Java (отсутствующие пакеты и т. д.).

1

комментариев Моррисона о проблемах с Джерси и Android в стороне, есть релиз в Github доступен в виде предварительно скомпилированный файл JAR, я бы начать с этого:

https://github.com/socrata/soda-java/releases/tag/v0.9.12

Там также soda-android библиотеки а также, что может быть более подходящим:

https://github.com/socrata/soda-android-sdk

+0

Да, я нашел Android версии после того, как вы упомянули его здесь. И выяснилось, где был .jar, _in_ the ZIP fiie (> duh <), а не пытаться использовать сам ZIP. – kzoom

Смежные вопросы