Autore Topic: [Richiesta Tutorial] Inserimento dati in un database remoto  (Letto 843 volte)

Offline MarcoOSX

  • Nuovo arrivato
  • *
  • Post: 9
    • Mostra profilo
  • Dispositivo Android:
    LG G2
  • Sistema operativo:
    Android 4.4.2
[Richiesta Tutorial] Inserimento dati in un database remoto
« il: 05 Settembre 2014, 23:15:56 CEST »
Salve a tutti sto realizzando un app che richiede il salvataggio di alcuni dati in un database che è in un server remoto.
Io ho creato il server su altervista ma ora vorrei sapere come inserisco i dati in questo DB?
Ho letto su internet che si deve creare una pagina php come servizio service in the middle.
Vi ringrazio tutti in anticipo!

Buona serata :)

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:[Richiesta Tutorial] Inserimento dati in un database remoto
« Risposta #1 il: 06 Settembre 2014, 08:56:25 CEST »
Trattandosi di programmazione in PHP è decisamente più probabile trovarla in un forum dedicato al PHP. Qua non sarà mai trattato un argomento del genere.

Lato android è una semplice richiesta http.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline MarcoOSX

  • Nuovo arrivato
  • *
  • Post: 9
    • Mostra profilo
  • Dispositivo Android:
    LG G2
  • Sistema operativo:
    Android 4.4.2
Re:[Richiesta Tutorial] Inserimento dati in un database remoto
« Risposta #2 il: 06 Settembre 2014, 08:58:50 CEST »
In realtà riguarda la programmazione android perché è android a richiedere questa procedura per potersi collegare ad un database remoto.
A me serve che mi si spieghi come deve avvenire questa connessione e il codice da utilizzare quale è.


Offline tonno16

  • Utente storico
  • *****
  • Post: 1197
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:[Richiesta Tutorial] Inserimento dati in un database remoto
« Risposta #3 il: 06 Settembre 2014, 09:42:53 CEST »
No. È PHP. SD non implementi la pagina inserisciqualcosa.php sarebbe inutile scrivere codice java per android

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:[Richiesta Tutorial] Inserimento dati in un database remoto
« Risposta #4 il: 06 Settembre 2014, 09:43:12 CEST »
In realtà riguarda la programmazione android perché è android a richiedere questa procedura per potersi collegare ad un database remoto.
A me serve che mi si spieghi come deve avvenire questa connessione e il codice da utilizzare quale è.

Sopra hai scritto:

Citazione
Ho letto su internet che si deve creare una pagina php come servizio service in the middle.

E' questa parte che si occupa di interfacciarsi col database e riceve da "android" una normalissima richiesta http con dei parametri. Il formato e l'organizzazione di questi parametri dipende dalla pagina PHP e non esiste nessuno standard "android" da seguire.

Un tutorial su come fare molto facilmente richieste HTTP con android lo trovi qua, ma ce ne sono tantissimi in rete (consiglio okhttp per le richieste generiche, retrofit per un client REST più sofisticato).

[facile] utilizzo della libreria android-async-http - Android Developers Italia
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline tonno16

  • Utente storico
  • *****
  • Post: 1197
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:[Richiesta Tutorial] Inserimento dati in un database remoto
« Risposta #5 il: 06 Settembre 2014, 09:56:31 CEST »
@bradipao. Tanto per sapere. Cosa consigli tra okhttp e asynkhttc? Io uso quest'ultima. Però vorrei sapere la tua opinione

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:[Richiesta Tutorial] Inserimento dati in un database remoto
« Risposta #6 il: 06 Settembre 2014, 10:19:47 CEST »
@bradipao. Tanto per sapere. Cosa consigli tra okhttp e asynkhttc? Io uso quest'ultima. Però vorrei sapere la tua opinione

Quando tempo fa (ai tempi in cui scrissi il tutorial su asynchttp per intenderci) cercavo una libreria semplice per le richieste http, guardai anche okhttp, ma mi sembrò un po' troppo complicata per l'utilizzo "didattico" che mi serviva. E così cominciai ad usare asynchttp.

Recentemente è uscita okhttp 2.0, sostanzialmente rivista rispetto alla precedente. Ho voluto provarla ed ho notato che ha un modo di uso asincrono che è identico ad asynchttp, per cui ad oggi sceglierei questa.

Vedi qua:
Codice (Java): [Seleziona]
Request request = new Request.Builder()
    .url("http://publicobject.com/helloworld.txt")
    .build();

Call call = client.newCall(request);
call.enqueue(new Callback() {
  @Override public void onFailure(Request request, IOException e) {
    logger.log(Level.SEVERE, "Failed to execute " + request, e);
  }

  @Override public void onResponse(Response response) throws IOException {
    if (!response.isSuccessful()) {
      throw new IOException("Unexpected code " + response);
    }
    System.out.println(response.body().string());
  }
});
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store