本文整理汇总了Java中com.google.api.client.extensions.android.json.AndroidJsonFactory类的典型用法代码示例。如果您正苦于以下问题:Java AndroidJsonFactory类的具体用法?Java AndroidJsonFactory怎么用?Java AndroidJsonFactory使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
AndroidJsonFactory类属于com.google.api.client.extensions.android.json包,在下文中一共展示了AndroidJsonFactory类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: search
import com.google.api.client.extensions.android.json.AndroidJsonFactory; //导入依赖的package包/类
/**
* Main search method, runs outside UI thread.
*/
private Book search(Book query) {
Books books = new Books.Builder(AndroidHttp.newCompatibleTransport(), AndroidJsonFactory.getDefaultInstance(), null)
.setApplicationName(BuildConfig.APPLICATION_ID)
.build();
try {
// Executes the query
Log.d(TAG, "Fetching details for "+query.getId());
Books.Volumes.Get get = books.volumes().get(query.getId());
final Volume execute = get.execute();
BookDetails details = new BookDetails(execute);
query.setDetails(details);
Log.d(TAG, "Details loaded " + details.getSubtitle());
return query;
} catch (IOException e) {
Log.e(TAG, "IO ex", e);
return query;
}
}
示例2: fetch
import com.google.api.client.extensions.android.json.AndroidJsonFactory; //导入依赖的package包/类
/**
* Main search method, runs outside UI thread.
*/
@Override
public PrimaryResponse fetch(PrimaryRequest request) {
Books books = new Books.Builder(AndroidHttp.newCompatibleTransport(), AndroidJsonFactory.getDefaultInstance(), null)
.setApplicationName(BuildConfig.APPLICATION_ID)
.setGoogleClientRequestInitializer(new BooksRequestInitializer(API_KEY))
.build();
try {
// Executes the query
Books.Volumes.List list = books.volumes().list(request.getQuery().getQueryString());
list.setMaxResults(Long.valueOf(request.getTo() - request.getFrom()));
list.setStartIndex(Long.valueOf(request.getFrom()));
list.setFields("totalItems,items(volumeInfo(title,authors,pageCount,imageLinks/smallThumbnail),id)");
Volumes execution = list.execute();
ArrayList<Book> bookList = convert(execution);
return new PrimaryResponse<>(bookList, execution.getTotalItems());
} catch (IOException e) {
Log.e(TAG, "IO ex", e);
return null;
}
}
示例3: initGAEService
import com.google.api.client.extensions.android.json.AndroidJsonFactory; //导入依赖的package包/类
private void initGAEService() {
if (service != null) {
return;
}
if (mGoogleSignInAccount == null) {
return;
}
GoogleAccountCredential credential = GoogleAccountCredential.usingAudience(mContext,
"server:client_id:" + Constants.SERVER_CLIENT_ID);
credential.setSelectedAccountName(mGoogleSignInAccount.getEmail());
Log.d(TAG, "credential account name" + credential.getSelectedAccountName());
U2fRequestHandler.Builder builder = new U2fRequestHandler.Builder(
AndroidHttp.newCompatibleTransport(),
new AndroidJsonFactory(), credential)
.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(
AbstractGoogleClientRequest<?> abstractGoogleClientRequest)
throws IOException {
abstractGoogleClientRequest.setDisableGZipContent(true);
}
});
service = builder.build();
}
示例4: doInBackground
import com.google.api.client.extensions.android.json.AndroidJsonFactory; //导入依赖的package包/类
@Override
protected String doInBackground(String... params) {
if (myApiService == null) { // Only do this once
MyApi.Builder builder = new MyApi.Builder(AndroidHttp.newCompatibleTransport(),
new AndroidJsonFactory(), null)
.setRootUrl("https://YOUR-PROJECT-ID.appspot.com/_ah/api/")
.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(AbstractGoogleClientRequest<?> abstractGoogleClientRequest) throws IOException {
abstractGoogleClientRequest.setDisableGZipContent(true);
}
});
// end options for devappserver
myApiService = builder.build();
}
try {
return myApiService.sayHi(params[0]).execute().getData();
} catch (IOException e) {
return e.getMessage();
}
}
示例5: doInBackground
import com.google.api.client.extensions.android.json.AndroidJsonFactory; //导入依赖的package包/类
@Override
protected String doInBackground(String... params) {
if (myApiService == null) { // Only do this once
MyApi.Builder builder = new MyApi.Builder(AndroidHttp.newCompatibleTransport(),
new AndroidJsonFactory(), null)
.setRootUrl("http://YOUR-PROJECT-ID.appspot.com/_ah/api/")
.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(AbstractGoogleClientRequest<?> abstractGoogleClientRequest) throws IOException {
abstractGoogleClientRequest.setDisableGZipContent(true);
}
});
// end options for devappserver
myApiService = builder.build();
}
try {
return myApiService.sayHi(params[0]).execute().getData();
} catch (IOException e) {
return e.getMessage();
}
}
示例6: doInBackground
import com.google.api.client.extensions.android.json.AndroidJsonFactory; //导入依赖的package包/类
@Override
protected String doInBackground(Context... params) {
if (jokeApiService == null) {
final JokeApi.Builder builder = new JokeApi.Builder(AndroidHttp.newCompatibleTransport(),
new AndroidJsonFactory(), null)
.setRootUrl("http://10.0.2.2:8080/_ah/api/")
.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(AbstractGoogleClientRequest<?> abstractGoogleClientRequest) throws IOException {
abstractGoogleClientRequest.setDisableGZipContent(true);
}
});
jokeApiService = builder.build();
}
context = params[0];
try {
return jokeApiService.tellAJoke().execute().getData();
} catch (IOException e) {
return e.getMessage();
}
}
示例7: getEndpoints
import com.google.api.client.extensions.android.json.AndroidJsonFactory; //导入依赖的package包/类
/**
* *
*
* @return ShoppingAssistant endpoints to the GAE backend.
*/
static ShoppingAssistant getEndpoints() {
// Create API handler
ShoppingAssistant.Builder builder = new ShoppingAssistant.Builder(
AndroidHttp.newCompatibleTransport(),
new AndroidJsonFactory(), getRequestInitializer())
.setRootUrl(Constants.ROOT_URL)
.setGoogleClientRequestInitializer(
new GoogleClientRequestInitializer() {
@Override
public void initialize(
final AbstractGoogleClientRequest<?>
abstractGoogleClientRequest)
throws IOException {
abstractGoogleClientRequest
.setDisableGZipContent(true);
}
}
);
return builder.build();
}
开发者ID:googlearchive,项目名称:MobileShoppingAssistant-sample,代码行数:28,代码来源:CloudEndpointBuilderHelper.java
示例8: setupRegistration
import com.google.api.client.extensions.android.json.AndroidJsonFactory; //导入依赖的package包/类
/**
* Setting up the registration object for communicating with the backend server
*/
private void setupRegistration() {
if (mRegService == null) {
Registration.Builder builder = new Registration.Builder(AndroidHttp.newCompatibleTransport(),
new AndroidJsonFactory(), null);
//Run in the emulator, connect to local server
if (Utils.runningOnEmulator()) {
// Need setRootUrl and setGoogleClientRequestInitializer only for local testing,
// otherwise they can be skipped
builder
.setRootUrl("http://10.0.2.2:8080/_ah/api/")
.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(AbstractGoogleClientRequest<?> abstractGoogleClientRequest)
throws IOException {
abstractGoogleClientRequest.setDisableGZipContent(true);
}
});
// Run on device, connect on real server
} else {
builder.setRootUrl("https://play-together-2015.appspot.com/_ah/api/");
}
mRegService = builder.build();
}
}
示例9: setupGame
import com.google.api.client.extensions.android.json.AndroidJsonFactory; //导入依赖的package包/类
/**
* Setting up the registration object for communicating with the backend server
*/
private void setupGame() {
if (mGameService == null) {
Game.Builder builder = new Game.Builder(AndroidHttp.newCompatibleTransport(),
new AndroidJsonFactory(), null);
//Run in the emulator, connect to local server
if (Utils.runningOnEmulator()) {
// Need setRootUrl and setGoogleClientRequestInitializer only for local testing,
// otherwise they can be skipped
builder
.setRootUrl("http://10.0.2.2:8080/_ah/api/")
.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(AbstractGoogleClientRequest<?> abstractGoogleClientRequest)
throws IOException {
abstractGoogleClientRequest.setDisableGZipContent(true);
}
});
// Run on device, connect on real server
} else {
builder.setRootUrl("https://play-together-2015.appspot.com/_ah/api/");
}
mGameService = builder.build();
}
}
示例10: setUpEndpoint
import com.google.api.client.extensions.android.json.AndroidJsonFactory; //导入依赖的package包/类
/**
* Instantiates {@link FunnyApi} object
*/
private void setUpEndpoint() {
if(funnyEndpoint == null) { // Only do this once
FunnyApi.Builder builder = new FunnyApi.Builder(AndroidHttp.newCompatibleTransport(),
new AndroidJsonFactory(), null)
.setApplicationName(getResources().getString(R.string.app_name))
// options for running against local devappserver
// - 10.0.2.2 is localhost's IP address in Android emulator
// - turn off compression when running against local devappserver
.setRootUrl("https://nanodegree-funny-endpoint-1024.appspot.com/_ah/api/")
.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(AbstractGoogleClientRequest<?> abstractGoogleClientRequest) throws IOException {
abstractGoogleClientRequest.setDisableGZipContent(true);
}
});
// end options for devappserver
funnyEndpoint = builder.build();
}
}
示例11: EndpointsTaskBagImpl
import com.google.api.client.extensions.android.json.AndroidJsonFactory; //导入依赖的package包/类
public EndpointsTaskBagImpl(TodoPreferences preferences,
LocalTaskRepository localRepository) {
super(preferences, localRepository, null);
// Production testing
//TaskApi.Builder builder = new TaskApi.Builder(AndroidHttp.newCompatibleTransport(), new AndroidJsonFactory(), null);
// Local testing
TaskApi.Builder builder = new TaskApi.Builder(AndroidHttp.newCompatibleTransport(), new AndroidJsonFactory(), null)
.setRootUrl("http://10.0.2.2:8080/_ah/api/")
.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(AbstractGoogleClientRequest<?> abstractGoogleClientRequest) throws IOException {
abstractGoogleClientRequest.setDisableGZipContent(true);
}
});
taskApiService = builder.build();
}
示例12: doInBackground
import com.google.api.client.extensions.android.json.AndroidJsonFactory; //导入依赖的package包/类
/**
* The main method that creates an API call to our endpoint
* @param params
* @return
*/
@Override
protected DealBean doInBackground(Void... params) {
DealBean dealBean = new DealBean();
try {
MyApi api = new MyApi.Builder(AndroidHttp.newCompatibleTransport(), new AndroidJsonFactory(), null).setRootUrl("https://skilled-outlook-686.appspot.com/_ah/api")
.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(AbstractGoogleClientRequest<?> request) throws IOException {
request.setDisableGZipContent(true);
}
}).build();
dealBean = api.getDeals().execute();
} catch (Exception e) {
e.printStackTrace();
}
return dealBean;
}
示例13: youTube
import com.google.api.client.extensions.android.json.AndroidJsonFactory; //导入依赖的package包/类
public YouTube youTube() {
if (youTube == null) {
try {
HttpRequestInitializer credentials;
if (mUseAuthCredentials)
credentials = Auth.getCredentials(mContext, mUseDefaultAccount);
else
credentials = Auth.nullCredentials(mContext);
youTube = new YouTube.Builder(new NetHttpTransport(), new AndroidJsonFactory(), credentials).setApplicationName("YouTubeAPI")
.build();
} catch (Exception e) {
e.printStackTrace();
} catch (Throwable t) {
t.printStackTrace();
}
}
return youTube;
}
示例14: doInBackground
import com.google.api.client.extensions.android.json.AndroidJsonFactory; //导入依赖的package包/类
@Override
protected String doInBackground(Pair<Context, String>... params) {
if(myApiService == null) { // Only do this once
UserApi.Builder builder = new UserApi.Builder(AndroidHttp.newCompatibleTransport(),
new AndroidJsonFactory(), null)
// options for running against local devappserver
// - 10.0.2.2 is localhost's IP address in Android emulator
// - turn off compression when running against local devappserver
.setRootUrl("https://infra-vertex-182716.appspot.com/_ah/api/")
.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(AbstractGoogleClientRequest<?> abstractGoogleClientRequest) throws IOException {
abstractGoogleClientRequest.setDisableGZipContent(true);
}
});
// end options for devappserver
myApiService = builder.build();
}
context = params[0].first;
try {
List<User> users = myApiService.list().execute().getItems();
if (users == null || users.isEmpty()){
return NO_DATA;
}
return users.get(users.size() - 1).getName();
} catch (IOException e) {
return e.getMessage();
}
}
示例15: getLastStatusRequest
import com.google.api.client.extensions.android.json.AndroidJsonFactory; //导入依赖的package包/类
private ApiMedicion getLastStatusRequest(boolean isFromBackgound) {
ApiMedicion result = null;
try {
if (myApiService == null) { // Only do this once
PureMadridApi.Builder builder = new PureMadridApi.Builder(AndroidHttp.newCompatibleTransport(),
new AndroidJsonFactory(), null)
// options for running against local devappserver
// - 10.0.2.2 is localhost's IP address in Android emulator
// - turn off compression date running against local devappserver
// .setRootUrl("http://10.0.2.2:8080/_ah/api/")
.setRootUrl(mContext.getString(R.string.your_api_url))
.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(AbstractGoogleClientRequest<?> abstractGoogleClientRequest) throws IOException {
abstractGoogleClientRequest.setDisableGZipContent(true);
}
});
myApiService = builder.build();
}
if (date == null) {
result = myApiService.getLastStatus().execute();
} else {
result = myApiService.getStatusAt(new DateTime(date)).execute();
}
} catch (IOException e) {
return null;
}
return result;
}