如何查看Azure轻松表格中的数据并在列表视图中查看?

时间:2016-04-05 19:42:55

标签: java android azure

您好,我似乎永远在寻找如何从Azure插入和检索数据的示例。我已经设法将数据插入到azure easy table(欢乐时光)。我想知道如何检索该数据并将其显示在列表视图中甚至是alertDialog构建器中,我只需要一种方法来查看数据。我的应用。  使用下面的代码我已经设法将一些数据输入到azure数据库中。

public void saveToAzure(){
    button_save_to_azure = (Button)findViewById(R.id.btnSaveDataToAzure);
    button_save_to_azure.setOnClickListener(
            new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    myAzuretbl.SEEDNAME = edittext_seed_name_for_azure.getText().toString();
                    mClient.getTable(Azuretbl.class).insert(myAzuretbl, new TableOperationCallback<Azuretbl>() {
                        @Override
                        public void onCompleted(Azuretbl entity, Exception exception, ServiceFilterResponse response) {
                            if (exception == null) {
                                // Insert succeeded
                                Toast myToast = Toast.makeText(getApplicationContext(),"Inserted", Toast.LENGTH_LONG);
                                myToast.setGravity(Gravity.CENTER_HORIZONTAL|Gravity.CENTER_VERTICAL,0,0);
                                myToast.show();

                                edittext_seed_name_for_azure.setText("");

                            } else {
                                // Insert failed

                                Toast myFailToast = Toast.makeText(getApplicationContext(),"Not Inserted", Toast.LENGTH_LONG);
                                myFailToast.setGravity(Gravity.CENTER_HORIZONTAL|Gravity.CENTER_VERTICAL,0,0);
                                myFailToast.show();

                                edittext_seed_name_for_azure.setText("");
                            }
                        }
                    });

                }
            }
    );
}

目前我可以在数据库中输入1个字段,我知道如何输入更多。我想现在检索这些数据。 我当地的azure表现在看起来像这样:

package com.jonnyg.gardenapp;


public class Azuretbl {
    public String Id;
    public String SEEDNAME;
}
没有什么特别的,但它确实起了作用。 我查看了文档,对我来说没有任何意义。查看新的快速入门指南,然后查看文档是完全不同的。 从我在这里做的方式来看,有一个跟进来重新检索数据并在列表视图或alertDialog构建器中查看它吗?

1 个答案:

答案 0 :(得分:0)

@JonnyG, 您可以尝试使用excute()方法并参考SDK文档(https://github.com/Azure/azure-mobile-services/blob/master/sdk/android/src/sdk/src/main/java/com/microsoft/windowsazure/mobileservices/table/MobileServiceTable.java)吗?

通常,我们可以检索表行,如下所示:

MobileServiceList<Azuretbl> result =mClient.getTable(Azuretbl.class).execute().get(); 
for(Azuretbl item:result)
{
//your code
}

另外,您可以查看此官方文档示例(https://azure.microsoft.com/en-us/documentation/articles/mobile-services-android-how-to-use-client-library/#querying) 希望这会有所帮助。