Google

Saturday 21 September 2013

Date and Timepicker for Android

Screenshot

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

DatePicker d = (DatePicker) findViewById(R.id.datePicker1);
d.setDateChangedListener(this);

try {
d.setStartYear(2000);
d.setEndYear(2009);
} catch (Exception e) {
Log.e("", e.toString());
}

TimePicker t = (TimePicker) findViewById(R.id.timePicker2);
t.setTimeChangedListener(this);
t.setCurrentTimeFormate(TimePicker.HOUR_12);
t.setAMPMVisible(true);
}

@Override
public void onDateChanged(Calendar c) {
Log.e("",
"" + c.get(Calendar.MONTH) + " " + c.get(Calendar.DAY_OF_MONTH)
+ " " + c.get(Calendar.YEAR));
}

@Override
public void onTimeChanged(int h, int m, int am_pm) {
Log.e("", "" + h + " " + m + " " + am_pm);
}


Fork me on Github

Smart Gallery with Single and Multiple image pick Action

Features



  • luminous.ACTION_PICK for choosing single image.

  • luminous.ACTION_MULTIPLE_PICK for choosing multiple image.

  • Also custom Theme.


ScreenshotScreenshotScreenshot

Usage


// For single image
Intent i = new Intent(Action.ACTION_PICK);
startActivityForResult(i, 100);

// For multiple images
Intent i = new Intent(Action.ACTION_MULTIPLE_PICK);
startActivityForResult(i, 200);

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);

if (requestCode == 100 && resultCode == Activity.RESULT_OK) {
adapter.clear();

viewSwitcher.setDisplayedChild(1);
String single_path = data.getStringExtra("single_path");
imageLoader.displayImage("file://" + single_path, imgSinglePick);

} else if (requestCode == 200 && resultCode == Activity.RESULT_OK) {
String[] all_path = data.getStringArrayExtra("all_path");

ArrayList dataT = new ArrayList();

for (String string : all_path) {
CustomGallery item = new CustomGallery();
item.sdcardPath = string;

dataT.add(item);
}

viewSwitcher.setDisplayedChild(0);
adapter.addAll(dataT);
}
}

In AndroidManifest.xml
 

           
               
               
               
           

 



Fork me on Github