Я пытаюсь создать приложение для Android, которое получает информацию из хранилища данных механизма приложений Google и отображает ее в виде списка в приложении для Android. Кто-нибудь может мне помочь с некоторым кодом или объяснить, что именно нужно сделать для этой цели?я уже сделал изменения на стороне сервера для хранения данных в хранилище данных .. что я не знаю, как получить эти данные в приложение для Android .. я использую eclipse индиго и язык java
РЕДАКТИРОВАТЬ:Я помещаю свой код, который я использую, чтобы получить набор строк из хранилища данных и поместить его в представление списка ... код будет выглядеть очень сложным, но я прошу вас терпеть меня и объяснить, как именно написать его.В настоящее время приложение принудительно закрывается всякий раз, когда я попадаю на страницу, где должен отображаться этот список извлеченных строк ...
public class Display extends ListActivity
{
private LayoutInflater mInflater;
private Vector<RowData> data;
RowData rd;
static String[] title;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.displaylayout);
MyRequestFactory factory = (MyRequestFactory)Util.getRequestFactory(Display.this,MyRequestFactory.class);
FebfourthRequest febfourthRequest = factory.febfourthRequest();
final List<TrialDBProxy> list= new ArrayList<TrialDBProxy>();
febfourthRequest.queryTrialDBs().fire(new Receiver<List<TrialDBProxy>>()
{
@Override
public void onSuccess(List<TrialDBProxy> arg0) {
// TODO Auto-generated method stub
list.addAll(arg0);
}
});
for(int i=0;i<list.size();i++)
{
title[i] = list.get(i).getMessage();
}
mInflater = (LayoutInflater) getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
data = new Vector<RowData>();
for(int i=0;i<title.length;i++)
{
rd = new RowData(i,title[i]);
data.add(rd);
}
int[] to = new int[] { R.id.text1, R.id.text2 };
@SuppressWarnings("deprecation")
Cursor mCursor = this.getContentResolver().query(People.CONTENT_URI, null, null, null, null);
ListAdapter adapter = new SimpleCursorAdapter(this,R.layout.displaylayout,mCursor,title,to);
setListAdapter(adapter);
getListView().setTextFilterEnabled(true);
}
private class RowData
{
protected int mId;
protected String mTitle;
RowData(int id,String title)
{
mId=id;
mTitle = title;
}
@Override
public String toString()
{
return mId+" "+mTitle;
}
} '
ПРИМЕЧАНИЕ. TrialDB - это файл, содержащий все мои поля, которые яхочу хранить в хранилище данных.displaylayout - это XML-файл, в котором я создал список.Я предполагаю, что основная часть, где я должен поместить код для отображения материала, находится в методе onCreate ().ПОЖАЛУЙСТА, ПОМОГИТЕ!