4
我是新來的azure,我不知道如何連接到我在Azure數據庫上創建的表。我想獲取表格數據(SELECT *)並將它們填充到android中的GridView中。我知道使用適配器的'填充'部分,我只想知道如何連接並從表中接收數據:)如何將數據從Azure數據庫表獲取到Android應用程序?
我試過THIS教程由Microsoft但是,我遇到一些困難時將相同的教程應用於我的場景。
這裏是我的嘗試:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home_screen);
try {
mClient = new MobileServiceClient(
"LINK",
"KEY",
this);
} catch (MalformedURLException e) {
}
refreshItemsFromTable();
}
private void refreshItemsFromTable()
{
//ActivityData is my Entity class
new AsyncTask<Void, Void, Void>() {
//
@Override
protected Void doInBackground(Void... params) {
try {
//This is the problematic area. My actual table's name is "Activity" on the Azure SQL
final MobileServiceList<ActivityData> result = mToDoTable.eq(false).execute().get();
runOnUiThread(new Runnable() {
@Override
public void run() {
mAdapter.clear();
for (ActivityData item : result) {
mAdapter.add(item);
}
}
});
} catch (Exception exception) {
Toast.makeText(HomeScreen.this, exception.toString(),Toast.LENGTH_LONG);
}
return null;
}
}.execute();
}
如何指定在此方案中的SQL SELECT查詢?看起來這個代碼不是這樣做的嗎?我想用表格數據填充一個GridView:
還有一個用於Azure存儲的[Android庫](https://github.com/Azure/azure-storage-android)。 – 2015-07-07 16:42:24