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