Come collegare un'app Android e un sito web con lo stesso database
Fare questo, scrivere file json a cui si accede sia sul web che sull'app Android,
Usa AsyncTask in Android e accedi all'url del tuo JSON per fare il POST o il GET con i tuoi dati,
Nel web, basta fare lo stesso, scrivere una pagina che legge i dati json che si restituiscono dalla pagina che hai creato prima.
Android Example that reads data from a json file:
- private void parseJsonFeed(JSONObject response) {
- try {
- Log.e("Log1", "entered feed json pass");
- String result = response.toString();
- JSONArray feedArray = response.getJSONArray("feed");
- //JSONArray feedArray = new JSONArray(result); for (int i = 0; i < feedArray.length(); i++) {
- JSONObject feedObj = (JSONObject) feedArray.get(i);
- FeedItem item = new FeedItem();
- item.setId(feedObj.getInt("id"));
- item.setName(feedObj.getString("name"));
- // Image might be null sometimes String image = feedObj.isNull("image") ? null : feedObj
- .getString("image");
- item.setImge(image);
- item.setStatus(feedObj.getString("status"));
- item.setProfilePic(feedObj.getString("profilePic"));
- item.setTimeStamp(feedObj.getString("timeStamp"));
- item.setVideoUrl(feedObj.getString("multimedia"));
- String theAud = feedObj.isNull("audio") ? null : feedObj.getString("audio");
- item.setAudiolink(theAud);
- // url might be null sometimes String feedUrl = feedObj.isNull("url") ? null : feedObj
- .getString("url");
- item.setUrl(feedUrl);
- feedItems.add(item);
- }
- // notify data changes to list adapater listAdapter.notifyDataSetChanged();
- } catch (JSONException e) {
- Log.e("Log1", e.getMessage());
- e.printStackTrace();
- }
- }
Articoli simili
- Come integrare un database MySQL in un'app Watson Assistant web app/Android app
- Come collegare un database MySQL con un React Native Android app
- Qual è la differenza tra un database tradizionale e un database moderno?
- Qual è la differenza tra uno sviluppatore di database e un amministratore di database?