Escolar Documentos
Profissional Documentos
Cultura Documentos
contactApp;
import java.util.List;
import java.util.Vector;
import android.app.Activity;
import android.app.ListActivity;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.net.ParseException;
import android.net.Uri;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
//main class
public class main extends ListActivity {
// declarations
private LayoutInflater mInflater;
private Vector<RowData> data;
RowData rd;
final int CONTACT_PICKER_RESULT = 0;
static final String[] title = new String[] { "John", "peter","rosy","parker"
};
static final String[] detail = new String[] { "","","",""};
private Integer[] imgid = { R.drawable.img1,R.drawable.img2,R.drawable.img3, R
.drawable.img4};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//inflation
mInflater = (LayoutInflater) getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
data = new Vector<RowData>();
for(int i=0;i<title.length;i++){
try {
rd = new RowData(i,title[i],detail[i]);
} catch (ParseException e)
{
e.printStackTrace();
}
data.add(rd);
}
} // end of OnCreate
@Override
public String toString() {
return mId+" "+mTitle+" "+mDetail;
}
}
i11=holder.getImage();
i11.setImageResource(imgid[rowData.mId]);
return convertView;
}
private class ViewHolder {
private View mRow;
private TextView title = null;
private TextView detail = null;
private ImageView i11=null;
public ViewHolder(View row) {
mRow = row;
}
public TextView gettitle() {
if(null == title){
title = (TextView) mRow.findViewById(R.id.title);
}
return title;
}
public TextView getdetail() {
if(null == detail){
detail = (TextView) mRow.findViewById(R.id.detail);
}
return detail;
}
public ImageView getImage() {
if(null == i11){
i11 = (ImageView) mRow.findViewById(R.id.img);
}
return i11;
}
}
}
public void AddContactHandler(View view) {
try{
Intent contactPickerIntent = new Intent(Intent.ACTION_PICK,ContactsContr
act.Contacts.CONTENT_URI);
startActivityForResult(contactPickerIntent, CONTACT_PICKER_RESULT);
}
catch(Exception e)
{
Toast.makeText(this,e.toString(),Toast.LENGTH_LONG).show();
}
case CONTACT_PICKER_RESULT:
Uri uri = data.getData();
String id = uri.getLastPathSegment();
//Toast.makeText(this,id,Toast.LENGTH_LONG).show
();
DBinsertion(id);
}
}
}
Toast.makeText(this,result,Toast.LENGTH_LONG).show();
c.close();
}
catch(Exception e)
{
Toast.makeText(this,e.toString(),Toast.LENGTH_LONG).s
how();
}
finally
{
myDB.close();
}
}
@Override
protected void onResume() {
super.onResume();
//Toast.makeText(this,"resume",Toast.LENGTH_LONG).show();