(click images for a larger view)
Home » Archives for 05/22/12
Volkswagen Polo GTI
S4 / 1.390 cc / 180 PS - Engine of the year / 184 lb/ft (250 Nm) @ 2.000 - 4.500 / twincharger system (kompressor + turbo) / XDS front differential / 0 - 62 mph (100 km/h): 6,9 s / Vmax: 142 mph (229 km/h)
(click images for a larger view)
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sUENx6PlJpnsPtEbyIWqn7zukbJmI3ceMFJjjm6uNtwmLsx_kwGL28QoJZMKKW7Miqgrr0cQGkwRVe5_Y6rzs-q120vfzT0t_iOSm5pKE_Qz9jt1Sttqrzuz9sjzqkPmM=s0-d)
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tNdyxQtwHGURUGK-P6qcQoKAbzuClOrlTNUC5Fss0LDeoGJcbqrqSIL4wZA18ynPeODqnahoUnH_hrmFP73-PkIkGp8UQOBPTNMoDEkdkvqLEPVwk5Tlfvs1WyjjEjmA=s0-d)
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uT_kq02NsMuaHMUApCvLxmRUTnKJUcYu2sMQ82Mp1-kMB2misHKrmk6k9Jqy9USnLqarJuVLd1n6cXx1bOevjeYeiJpEwDT5vNTcJcbG2E2M02zgmz6a1zFtpdV4O0Fx3O=s0-d)
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tvZcHGuX6tS1ztvCrRxs9iPbeeb4OpS7-9RBN45mb5h2rjtN1eYnfsHmUBMZFRbPCIoXGk5TFr3S2Oi5qjipR-wOHX3RXHV-34QQ9yRT3wwTEIVdfF7NUeI4dd5waUYnyg=s0-d)
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uIp5P9bXAGjsrikmy_MZ6Xc2qtLzwrkve718OfNOzyNBnXtnYTLv8O77ZAPZQTW-6LD-WGcxresFHyBt-4cHE5SJLidIgRe1Ad_FeLafzaYl58a1U3qmjcBQVUx5SPvA=s0-d)
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sUh1Z2Ud-wkCaCSBaZJM64t0U12Qmp66ImCUNCAf1FCRm_mi1WOYzDxOGIEGptXn3o5YMM3C4lvKPQGX9-u0qU7AwRy72hbklQYFsnRIhekJAjZLprlSrHzWqMUDUp=s0-d)
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_slZGb27UtCPP228Nmnt1tJtMEEy0OrzxGrIGhexPF0svjACO1Vy-N-5kLlbBML1FhEcmIQFJL0gH5z5cCZ3Iks7h0nQJXw_Vkw2-mYLJqegOw_0d4iovG2ho9tBYC0l2po=s0-d)
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vvvsIqIFOKAfMn9vpnbHqXABMAQgazytyBkA_BkMpXXr4-TwpKptuiJV1-jwiRYkNnxmHza6AlGqc5WEPQTGYc7Yxq9dPOWJenvHrj6R9yHOfaTy4wRYSxFso_d4RaTA=s0-d)
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vZ-gDQdSBDWq8-4gyRzZKJuXOyvl_I5jBhH__Z1drL99HWTSS9ezGb0Cbi9HJuzTJsdfdgg1yBnbgEl58OTMGoKQpd18Zfo048J-EUHTz9Ivu8K6v2ZIcA2OdWI8QeztBK=s0-d)
(click images for a larger view)
Maserati Mexico
V8 / 4.136 cc / 264 PS / 268 ft/lb (363 Nm) @ 3.800 / Vmax: 149 mph (240km/h)
(click images for a larger view)
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vk0NMDOhJ20jpAb0wQzRDbFIOkcz-xHOsSr3KC45wLq6Tje21G-cf0fMrdMmcagN7F3oQw0z52UTs1IolUg5kTY36lKWRwbuw0QpqRKnHQdgpa5FiVinE0rqmLz8qi=s0-d)
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sci_OCPsYoc0JoFKxGcUgrLZE00yY8P7R7PI53hKMgVDWd0kajwNRmsd53_eykZoJ6tIF5k7Sypqd09OfQKEu1fWgD-DUUO6tD9Xjaitl6Xj_jGGwxoUQhLa68iQ=s0-d)
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vr6fwOg7wpVTqxmfdZ2pY1mK6AUQnq-Wf8ylFwgeCudKK8-pDWr5vmOrzB_iSqAh7nMDNIU7K_2c0nbMH-KisFFrNke5ofnfpRcF66jVBcOdrQMNW7v23EOCEPgTo=s0-d)
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vCEnwd6PbMJ7GtWoS3b2-esKg5owTRQabgmbNDa48IXczTYAQ-4JOE5xJdi_W6cUAxZnWesrtBBvUHeHglXA9-RKrjFqLel821SgnSVgeDh_7tUS3oyyoPAcND=s0-d)
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sjicH3iI8j25kWO0Xg1S-phNSBVQT8ywzKlPyv_L_W0x_5-Y1Aagjo4gSyh-iDCnxZBNPtr_QM54ObKHqBS_zzrfMdFkvj3HV9FKyHHpGqu2jRF9Q6RTsJ6-IPY5iLXA=s0-d)
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uIo3K2WaSXn7rcsQY8_K5qDlI2uEWoqmlVqAu2lbqy_qJyippmYHZxjaWu1optV2OBg3ClmqZjVBHJaVp5g-OObjY-05XfKI-Xk7Z4JgJ7C1e27MjJj6MkdRpYXQo=s0-d)
(click images for a larger view)
Get the difference between two Calendar
Modify the exercise "android.app.TimePickerDialog", calculate the difference between time and next set time in TimePickerDialog.
Related:
- java.util.Calendar
package com.exercise.AndroidTime;
import java.util.Calendar;
import android.app.Activity;
import android.app.TimePickerDialog;
import android.app.TimePickerDialog.OnTimeSetListener;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.TimePicker;
public class AndroidTimeActivity extends Activity {
TimePicker myTimePicker;
Button buttonstartSetDialog;
TextView textPrompt;
TimePickerDialog timePickerDialog;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
textPrompt = (TextView)findViewById(R.id.prompt);
buttonstartSetDialog = (Button)findViewById(R.id.startSetDialog);
buttonstartSetDialog.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
openTimePickerDialog(false);
}});
}
private void openTimePickerDialog(boolean is24r){
Calendar calendar = Calendar.getInstance();
timePickerDialog = new TimePickerDialog(
AndroidTimeActivity.this,
onTimeSetListener,
calendar.get(Calendar.HOUR_OF_DAY),
calendar.get(Calendar.MINUTE),
is24r);
timePickerDialog.setTitle("TimePickerDialog Title");
timePickerDialog.setMessage("TimePickerDialog Message");
timePickerDialog.show();
}
OnTimeSetListener onTimeSetListener
= new OnTimeSetListener(){
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
Calendar calNow = Calendar.getInstance();
Calendar calSet = (Calendar) calNow.clone();
calSet.set(Calendar.HOUR_OF_DAY, hourOfDay);
calSet.set(Calendar.MINUTE, minute);
String stringPrompt = "Current Time is: " + calNow.getTime() + " / " + calNow.getTimeInMillis() + "\n"
+ "Set Time is: " + calSet.getTime() + " / " + calSet.getTimeInMillis() + "\n"
+ "calSet.compareTo(calNow) = " + calSet.compareTo(calNow) + "\n\n";
if(calSet.compareTo(calNow) > 0){
//Today Set time not yet passed
long diff = calSet.getTimeInMillis() - calNow.getTimeInMillis();
stringPrompt += "Millis to set time = " + diff;
}else{
//Today Set time passed, count to tomorrow
calSet.add(Calendar.DATE, 1);
long diff = calSet.getTimeInMillis() - calNow.getTimeInMillis();
stringPrompt += "Millis to tomorrow set time = " + diff;
}
textPrompt.setText(stringPrompt);
}};
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
<Button
android:id="@+id/startSetDialog"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Set Target Time"/>
<TextView
android:id="@+id/prompt"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
Related:
- java.util.Calendar
java.util.Calendar
java.util.Calendar is an abstract base class for converting between a Date object and a set of integer fields such as YEAR, MONTH, DAY, HOUR, and so on.
Example of usage of Calendar.
Related:
- Get the difference between two Calendar
Example of usage of Calendar.
package com.exercise.AndroidCalendar;
import java.util.Calendar;
import java.util.Locale;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class AndroidCalendarActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView prompt = new TextView(this);
setContentView(prompt);
prompt.setText(getCalendarPrompt());
}
private String getCalendarPrompt(){
Calendar rightNow = Calendar.getInstance();
String p = rightNow + "\n\n"
+ rightNow.get(Calendar.YEAR) + "-"
+ rightNow.getDisplayName(Calendar.MONTH, Calendar.SHORT, Locale.US) + "-"
+ rightNow.get(Calendar.DATE) + "\n"
+ "DAY_OF_YEAR: " + rightNow.get(Calendar.DAY_OF_YEAR) + "\n"
+ "DAY_OF_MONTH: " + rightNow.get(Calendar.DAY_OF_MONTH) + "\n"
+ "DAY_OF_WEEK: " + rightNow.get(Calendar.DAY_OF_WEEK) + "\n"
+ "\n"
+ "getTime(): " + rightNow.getTime() + "\n"
+ "getTimeInMillis(): " + rightNow.getTimeInMillis() + "\n"
+ "\n";
return p;
}
}
Related:
- Get the difference between two Calendar