Look Inside Yourselfpublic void onCreate(Bundle icicle) {
super.onCreate(icicle);if (CONTENT_URI==null) {
Toast
.makeText(this, "We are experiencing technical difficulties...",
Toast.LENGTH_LONG)
.show();
finish();return;
}setContentView(R.layout.main);Button btn=(Button)findViewById(R.id.pick);btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent i=new Intent(Intent.ACTION_PICK, CONTENT_URI);startActivityForResult(i, PICK_REQUEST);
}
});
}We first check to ensure our derived CONTENT_URI value is found; if not, we
shut down the application, since there is nothing we can do. Otherwise, we
load the layout, get the Button, and have it startActivityForResult() on the
ACTION_PICK Intent on a button click.
We also need an implementation of PICK_REQUEST:
private static final int PICK_REQUEST= 1337 ;Step #5: Populate the List
We are not doing anything presently after the user makes their selection.
What we want to do is display a roster of possible actions in the ListView in
our layout.
First, create a layout to use with our rows, as Contacter/res/layout/row.xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"