- task 1
- task 2
- task 3
- task 4
- task 5
- task 6
- task 7
<activity | |
android:name=".activity.justifiedTextViewActivity" | |
android:configChanges="orientation|keyboardHidden" | |
android:hardwareAccelerated="false"/> |
public static Bitmap decodeSampledBitmap(String filePath, int reqWidth, int reqHeight) { | |
final BitmapFactory.Options options = new BitmapFactory.Options(); | |
options.inJustDecodeBounds = true; | |
BitmapFactory.decodeFile(filePath,options); | |
options.inSampleSize = calculateInSampleSize(options, reqWidth, reqHeight); | |
options.inJustDecodeBounds = false; | |
return BitmapFactory.decodeFile(filePath,options); | |
} |
public class Contact { | |
public int id; | |
public String name; | |
public String phone; | |
public String email; | |
public String uriString; | |
} |
public class ContactsProvider { | |
private Uri QUERY_URI = ContactsContract.Contacts.CONTENT_URI; | |
private String CONTACT_ID = ContactsContract.Contacts._ID; | |
private String DISPLAY_NAME = ContactsContract.Contacts.DISPLAY_NAME; | |
private Uri EMAIL_CONTENT_URI = ContactsContract.CommonDataKinds.Email.CONTENT_URI; | |
private String EMAIL_CONTACT_ID = ContactsContract.CommonDataKinds.Email.CONTACT_ID; | |
private String EMAIL_DATA = ContactsContract.CommonDataKinds.Email.DATA; | |
private String HAS_PHONE_NUMBER = ContactsContract.Contacts.HAS_PHONE_NUMBER; | |
private String PHONE_NUMBER = ContactsContract.CommonDataKinds.Phone.NUMBER; |
public class GenericApplication extends Application { | |
private static Application instance; | |
@Override | |
public void onCreate() { | |
super.onCreate(); | |
instance = this; | |
} | |
public static Context getContext() { |
String selection = STARRED_CONTACT + "='1'"; |
<uses-permission android:name="android.permission.READ_CONTACTS" /> |
<application | |
android:name="com.pwittchen.example.generics.GenericApplication"> |
public class ContactsAdapter extends BaseAdapter { | |
private final ArrayList list; | |
private int selectedItem = -1; // no item selected by default | |
// put neccessary code here - it's not important in this description | |
public ContactsAdapter(List<Contact> contacts) { | |
list = new ArrayList(); | |
list.addAll(contacts); |