Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void downloadOpeningHours()
- {
- String apiKey = "AIzaSyAyEB14KWKzlAngKDJcbcIF6vs5R-s8sqk";
- for (Results place : Database.results) {
- String query = "https://maps.googleapis.com/maps/api/place/details/json?placeid=" + place.getReference() + "&fields=name,opening_hours,photo,place_id&key=" + apiKey;
- OkHttpClient httpClient = new OkHttpClient();
- final String[] jsonResponse = new String[1];
- Request request = new Request.Builder().url(query).build();
- httpClient.newCall(request).enqueue(new Callback() {
- @Override
- public void onFailure(Call call, IOException e) {
- }
- @Override
- public void onResponse(Call call, Response response) throws IOException {
- ResponseBody responseBody = response.body();
- if (!response.isSuccessful()) {
- throw new IOException("Error response " + response);
- }
- jsonResponse[0] = responseBody.string();
- Gson gson = new GsonBuilder().setLenient().serializeNulls().create();
- PlaceMapper mapper = gson.fromJson(jsonResponse[0], PlaceMapper.class);
- testClass test = new testClass();
- test.assignHours(mapper);
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement