2016-03-23 18 views
-1

Ich habe ein azure-Konto erstellt es mit einer aktuellen Android-Anwendung verbunden, erstellt eine Tabelle und fügte Daten in dieser Tabelle aus meiner Anwendung. Der Text wird in ein Textfeld eingefügt und auf die Schaltfläche wird geklickt, um die Daten an Azure zu senden. Ich möchte diese Daten im Feld "Text" in einer Liste abrufen können. Könnte mir jemand zeigen, wie ich das machen würde?Abrufen von Daten von Azure

My-Code ist als Brachen

MainActivity

public class MainActivity extends AppCompatActivity { 
    private MobileServiceClient mClient; 
    private EditText title; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     try { 
      mClient = new MobileServiceClient(
        "https://craigsapp.azure-mobile.net/", 
        "BTkcgnFQvevAdmmRteHCmhHPzdGydq84", 
        this 
      ); 
     } catch (MalformedURLException e) { 
      e.printStackTrace(); 
     } 

    } 

    public void onClickB(View view) { 

title= (EditText) findViewById(R.id.editText); 

     Item item = new Item(); 
     item.Text = title.getText().toString(); 

     mClient.getTable(Item.class).insert(item, new TableOperationCallback<Item>() { 
      public void onCompleted(Item entity, Exception exception, ServiceFilterResponse response) { 
       if (exception == null) { 
        // Insert succeeded 
       } else { 
        // Insert failed 
       } 
      } 
     }); 
    } 

} 

Artikel Aktivität

public class Item { 
    public String Id; 
    public String Text; 

} 

Antwort

0

Für die POJO Klasse Item.java Datei.

public class Item { 
    @com.google.gson.annotations.SerializedName("id") 
    private String id; 

    @com.google.gson.annotations.SerializedName("text") 
    private String text; 

    public Item() {} 
    public Item(String id, String text) { 
     this.id = id; 
     this.text = text 
    } 

    // The getter and setter functions for echo property, and the functions `toString` and `equals` 
    ...... 
} 

Als Referenz gibt es ein similiar Beispielprojekt GetStartedWithData finden Sie unter https://github.com/Azure/mobile-services-samples/tree/master/GettingStartedWithData/Android/GetStartedWithData/src/com/example/GetStartedWithData.

Informationen zum Einfügen von Daten in mobile Dienste finden Sie im Abschnitt How to: Insert data into a mobile service.

0

Um Ihre Daten aus der azure sql Datenbank abzurufen, müssen Sie dies über einen asynctask- oder android-Dienst tun und dann einen Broadcast-Empfänger verwenden, um ihn in ein Textfeld zu bringen. Wenn Sie noch Hilfe benötigen, kommentieren Sie unten.