Friday, 9 May 2014

Circular Bitmaps in android

public static Bitmap cirucularImage(Bitmap bitmap) {
Bitmap circleBitmap = Bitmap.createBitmap(bitmap.getWidth(),
bitmap.getHeight(), Bitmap.Config.ARGB_8888);
BitmapShader shader = new BitmapShader(bitmap, TileMode.CLAMP,
TileMode.CLAMP);
Paint paint = new Paint();
paint.setShader(shader);

Canvas c = new Canvas(circleBitmap);
c.drawCircle(bitmap.getWidth() / 2, bitmap.getHeight() / 2,
bitmap.getWidth() / 2, paint);

return circleBitmap;

}

Thursday, 8 May 2014

sample code for sorting



String[] months = {
       "January",
       "February",
       "March",
       "April",
       "May",
       "June",
       "July",
       "August",
       "September",
       "October",
       "November",
       "December"
};


  List<String> sortedMonthsList = Arrays.asList(months);
   Comparator<String> ALPHABETICAL_ORDER1 = new Comparator<String>() {
       public int compare(String object1, String object2) {
           int res = String.CASE_INSENSITIVE_ORDER.compare(object1.toString(), object2.toString());
           return res;
       }
   };
 
   Collections.sort(sortedMonthsList);
   months = (String[]) sortedMonthsList.toArray();
 
   System.out.println("Months"+months);
 
   for(int i=0;i<months.length;i++){
    Toast.makeText(getActivity(), "Months are"+months[i], 2000).show();
   }

Android Sorting code

String[] months = {
       "January",
       "February",
       "March",
       "April",
       "May",
       "June",
       "July",
       "August",
       "September",
       "October",
       "November",
       "December"
};


  List<String> sortedMonthsList = Arrays.asList(months);
   Comparator<String> ALPHABETICAL_ORDER1 = new Comparator<String>() {
       public int compare(String object1, String object2) {
           int res = String.CASE_INSENSITIVE_ORDER.compare(object1.toString(), object2.toString());
           return res;
       }
   };
 
   Collections.sort(sortedMonthsList);
   months = (String[]) sortedMonthsList.toArray();
 
   System.out.println("Months"+months);
 
   for(int i=0;i<months.length;i++){
    Toast.makeText(getActivity(), "Months are"+months[i], 2000).show();
   }