diff --git a/extras/pandroid_event_viewer/ChangeLog b/extras/pandroid_event_viewer/ChangeLog index 568426452f..c660be5f56 100644 --- a/extras/pandroid_event_viewer/ChangeLog +++ b/extras/pandroid_event_viewer/ChangeLog @@ -1,3 +1,14 @@ +2011-12-25 Miguel de Dios + + Apply patch from user Santiago Munín González + + * src/pandroid_event_viewer/pandorafms/Main.java: fixed the empty + combo group because sometimes this is as null. + + Fixes: #3495038 + + MERGED FROM BRANCH 4.0.2 + 2011-10-24 Miguel de Dios * AndroidManifest.xml: update num version. diff --git a/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/Main.java b/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/Main.java index c352b2b0ca..c2d141b532 100644 --- a/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/Main.java +++ b/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/Main.java @@ -38,156 +38,156 @@ public class Main extends Activity { public Spinner comboSeverity; public Core core; - /** Called when the activity is first created. */ - @Override - public void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - - Intent i = getIntent(); - this.object = (PandroidEventviewerActivity)i.getSerializableExtra("object"); - this.core = (Core)i.getSerializableExtra("core"); - - this.pandoraGroups = new HashMap(); - - setContentView(R.layout.main); - - final Button buttonReset = (Button) findViewById(R.id.button_reset); - final Button buttonSearch = (Button) findViewById(R.id.button_send); - final Button buttonbuttonSetAsFilterWatcher = (Button) findViewById(R.id.button_set_as_filter_watcher); - - //Check if the user preferences it is set. - if ((object.user.length() == 0) && (object.password.length() == 0) - && (object.url.length() == 0)) { - Toast toast = Toast.makeText(this.getApplicationContext(), - this.getString(R.string.please_set_preferences_str), - Toast.LENGTH_SHORT); - toast.show(); - - buttonReset.setEnabled(false); - buttonSearch.setEnabled(false); - buttonbuttonSetAsFilterWatcher.setEnabled(false); - } - else { - buttonSearch.setEnabled(false); - buttonReset.setEnabled(false); - buttonbuttonSetAsFilterWatcher.setEnabled(false); - - new GetGroupsAsyncTask().execute(); - } - - SharedPreferences preferences = getSharedPreferences( - this.getString(R.string.const_string_preferences), - Activity.MODE_PRIVATE); - - comboSeverity = (Spinner) findViewById(R.id.severity_combo); - ArrayAdapter adapter = ArrayAdapter.createFromResource( - this, R.array.severity_array_values, android.R.layout.simple_spinner_item); - adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); - comboSeverity.setAdapter(adapter); - - - Spinner combo; - combo = (Spinner) findViewById(R.id.status_combo); - adapter = ArrayAdapter.createFromResource( - this, R.array.event_status_values, android.R.layout.simple_spinner_item); - adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); - combo.setAdapter(adapter); - combo.setSelection(3); - - combo = (Spinner) findViewById(R.id.max_time_old_event_combo); - adapter = ArrayAdapter.createFromResource( - this, R.array.max_time_old_event_values, android.R.layout.simple_spinner_item); - adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); - combo.setAdapter(adapter); - combo.setSelection(preferences.getInt("filterLastTime", 6)); - - - buttonReset.setOnClickListener(new View.OnClickListener() { + /** Called when the activity is first created. */ + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + Intent i = getIntent(); + this.object = (PandroidEventviewerActivity)i.getSerializableExtra("object"); + this.core = (Core)i.getSerializableExtra("core"); + + this.pandoraGroups = new HashMap(); + + setContentView(R.layout.main); + + final Button buttonReset = (Button) findViewById(R.id.button_reset); + final Button buttonSearch = (Button) findViewById(R.id.button_send); + final Button buttonbuttonSetAsFilterWatcher = (Button) findViewById(R.id.button_set_as_filter_watcher); + + //Check if the user preferences it is set. + if ((object.user.length() == 0) && (object.password.length() == 0) + && (object.url.length() == 0)) { + Toast toast = Toast.makeText(this.getApplicationContext(), + this.getString(R.string.please_set_preferences_str), + Toast.LENGTH_SHORT); + toast.show(); + + buttonReset.setEnabled(false); + buttonSearch.setEnabled(false); + buttonbuttonSetAsFilterWatcher.setEnabled(false); + } + else { + buttonSearch.setEnabled(false); + buttonReset.setEnabled(false); + buttonbuttonSetAsFilterWatcher.setEnabled(false); + + new GetGroupsAsyncTask().execute(); + } + + SharedPreferences preferences = getSharedPreferences( + this.getString(R.string.const_string_preferences), + Activity.MODE_PRIVATE); + + comboSeverity = (Spinner) findViewById(R.id.severity_combo); + ArrayAdapter adapter = ArrayAdapter.createFromResource( + this, R.array.severity_array_values, android.R.layout.simple_spinner_item); + adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); + comboSeverity.setAdapter(adapter); + + + Spinner combo; + combo = (Spinner) findViewById(R.id.status_combo); + adapter = ArrayAdapter.createFromResource( + this, R.array.event_status_values, android.R.layout.simple_spinner_item); + adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); + combo.setAdapter(adapter); + combo.setSelection(3); + + combo = (Spinner) findViewById(R.id.max_time_old_event_combo); + adapter = ArrayAdapter.createFromResource( + this, R.array.max_time_old_event_values, android.R.layout.simple_spinner_item); + adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); + combo.setAdapter(adapter); + combo.setSelection(preferences.getInt("filterLastTime", 6)); + + + buttonReset.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { reset_form(); } }); - - buttonSearch.setOnClickListener(new View.OnClickListener() { + + buttonSearch.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { search_form(); } }); - - buttonbuttonSetAsFilterWatcher.setOnClickListener(new View.OnClickListener() { + + buttonbuttonSetAsFilterWatcher.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { save_filter_watcher(); } }); - } - - public void onRestart() { - super.onRestart(); - - if (this.pandoraGroups.size() == 0) { - Log.e("Main onRestart", "Main onRestart"); - new GetGroupsAsyncTask().execute(); - } - } - - public ArrayList getGroups() { - ArrayList array = new ArrayList(); - - SharedPreferences preferences = getSharedPreferences( - this.getString(R.string.const_string_preferences), - Activity.MODE_PRIVATE); - - String url = preferences.getString("url", ""); - String user = preferences.getString("user", ""); - String password = preferences.getString("password", ""); - + } + + public void onRestart() { + super.onRestart(); + + if (this.pandoraGroups.size() == 0) { + Log.e("Main onRestart", "Main onRestart"); + new GetGroupsAsyncTask().execute(); + } + } + + public ArrayList getGroups() { + ArrayList array = new ArrayList(); + + SharedPreferences preferences = getSharedPreferences( + this.getString(R.string.const_string_preferences), + Activity.MODE_PRIVATE); + + String url = preferences.getString("url", ""); + String user = preferences.getString("user", ""); + String password = preferences.getString("password", ""); + try { - DefaultHttpClient httpClient = new DefaultHttpClient(); - - HttpPost httpPost = new HttpPost(url + "/include/api.php"); - - List parameters = new ArrayList(); - parameters.add(new BasicNameValuePair("user", user)); - parameters.add(new BasicNameValuePair("pass", password)); - parameters.add(new BasicNameValuePair("op", "get")); - parameters.add(new BasicNameValuePair("op2", "groups")); - parameters.add(new BasicNameValuePair("other_mode", "url_encode_separator_|")); - parameters.add(new BasicNameValuePair("return_type", "csv")); - parameters.add(new BasicNameValuePair("other", ";")); - - UrlEncodedFormEntity entity = new UrlEncodedFormEntity(parameters); - - httpPost.setEntity(entity); - - HttpResponse response = httpClient.execute(httpPost); - HttpEntity entityResponse = response.getEntity(); - - String return_api = Core.convertStreamToString(entityResponse.getContent()); - - String[] lines = return_api.split("\n"); - - for (int i= 0; i < lines.length; i++) { - String[] groups = lines[i].split(";", 21); - - this.pandoraGroups.put(new Integer(groups[0]), groups[1]); - - array.add(groups[1]); - } - } - catch (Exception e) { - Log.e("EXCEPTION ArrayList", e.getMessage()); - } + DefaultHttpClient httpClient = new DefaultHttpClient(); + + HttpPost httpPost = new HttpPost(url + "/include/api.php"); + + List parameters = new ArrayList(); + parameters.add(new BasicNameValuePair("user", user)); + parameters.add(new BasicNameValuePair("pass", password)); + parameters.add(new BasicNameValuePair("op", "get")); + parameters.add(new BasicNameValuePair("op2", "groups")); + parameters.add(new BasicNameValuePair("other_mode", "url_encode_separator_|")); + parameters.add(new BasicNameValuePair("return_type", "csv")); + parameters.add(new BasicNameValuePair("other", ";")); + + UrlEncodedFormEntity entity = new UrlEncodedFormEntity(parameters); + + httpPost.setEntity(entity); + + HttpResponse response = httpClient.execute(httpPost); + HttpEntity entityResponse = response.getEntity(); + + String return_api = Core.convertStreamToString(entityResponse.getContent()); + + String[] lines = return_api.split("\n"); + + for (int i= 0; i < lines.length; i++) { + String[] groups = lines[i].split(";", 21); + + this.pandoraGroups.put(new Integer(groups[0]), groups[1]); + + array.add(groups[1]); + } + } + catch (Exception e) { + Log.e("EXCEPTION ArrayList", e.getMessage()); + } return array; - } - - public class GetGroupsAsyncTask extends AsyncTask { - public ArrayList lista; - + } + + public class GetGroupsAsyncTask extends AsyncTask { + public ArrayList lista; + @Override protected Void doInBackground(Void... params) { lista = getGroups(); @@ -199,213 +199,215 @@ public class Main extends Activity { protected void onPostExecute(Void unused) { Spinner combo = (Spinner)findViewById(R.id.group_combo); - - ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(getApplicationContext(), - android.R.layout.simple_spinner_item, - lista); - combo.setAdapter(spinnerArrayAdapter); - combo.setSelection(0); - - ProgressBar loadingGroup = (ProgressBar) findViewById(R.id.loading_group); - - loadingGroup.setVisibility(ProgressBar.GONE); - combo.setVisibility(Spinner.VISIBLE); - - Button buttonReset = (Button) findViewById(R.id.button_reset); - Button buttonSearch = (Button) findViewById(R.id.button_send); - Button buttonbuttonSetAsFilterWatcher = (Button) findViewById(R.id.button_set_as_filter_watcher); - - buttonReset.setEnabled(true); - buttonSearch.setEnabled(true); - buttonbuttonSetAsFilterWatcher.setEnabled(true); + + ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(getApplicationContext(), + android.R.layout.simple_spinner_item, + lista); + combo.setAdapter(spinnerArrayAdapter); + combo.setSelection(0); + + ProgressBar loadingGroup = (ProgressBar) findViewById(R.id.loading_group); + + loadingGroup.setVisibility(ProgressBar.GONE); + combo.setVisibility(Spinner.VISIBLE); + + Button buttonReset = (Button) findViewById(R.id.button_reset); + Button buttonSearch = (Button) findViewById(R.id.button_send); + Button buttonbuttonSetAsFilterWatcher = (Button) findViewById(R.id.button_set_as_filter_watcher); + + buttonReset.setEnabled(true); + buttonSearch.setEnabled(true); + buttonbuttonSetAsFilterWatcher.setEnabled(true); } - } - - //For options - @Override - public boolean onCreateOptionsMenu(Menu menu) { - MenuInflater inflater = getMenuInflater(); - inflater.inflate(R.menu.options_menu, menu); - return true; - } - @Override - public boolean onOptionsItemSelected(MenuItem item) { - Intent i; - switch (item.getItemId()) { - case R.id.options_button_menu_options: - i = new Intent(this, Options.class); - //i.putExtra("object", object); - i.putExtra("core", new Core()); - - startActivity(i); - break; - case R.id.about_button_menu_options: - i = new Intent(this, About.class); - startActivity(i); - break; - } - - return true; - } - - public void search_form() { - //Clean the EventList - this.object.eventList = new ArrayList(); - - this.object.loadInProgress = true; - - //Get form data - /* - DatePicker datePicker = (DatePicker)findViewById(R.id.date); - TimePicker timePicker = (TimePicker)findViewById(R.id.time); - int day = datePicker.getDayOfMonth(); - int month = datePicker.getMonth(); - int year = datePicker.getYear(); - int hour = timePicker.getCurrentHour(); - int minute = timePicker.getCurrentMinute(); - Calendar c = Calendar.getInstance(); - c.set(year, month, day, hour, minute); - - this.object.timestamp = c.getTimeInMillis() / 1000; - */ - - - int timeKey = 0; - Spinner combo = (Spinner)findViewById(R.id.max_time_old_event_combo); - timeKey = combo.getSelectedItemPosition(); - - this.object.timestamp = this.core.convertMaxTimeOldEventValuesToTimestamp(0, timeKey); - - EditText text = (EditText) findViewById(R.id.agent_name); - this.object.agentNameStr = text.getText().toString(); - - this.object.id_group = 0; - - combo = (Spinner) findViewById(R.id.group_combo); - String selectedGroup = combo.getSelectedItem().toString(); - - Iterator it = pandoraGroups.entrySet().iterator(); - while (it.hasNext()) { - Map.Entry e = (Map.Entry)it.next(); - - if (e.getValue().equals(selectedGroup)) { - this.object.id_group = e.getKey(); - } - } - - combo = (Spinner) findViewById(R.id.severity_combo); - this.object.severity = combo.getSelectedItemPosition() - 1; - - combo = (Spinner)findViewById(R.id.status_combo); - Log.e("Main search_form", "status_combo = " + combo.getSelectedItemPosition()); - //this.object.status = combo.getSelectedItemPosition() - 1;//The next version re-add please - this.object.status = combo.getSelectedItemPosition() - 0; - - text = (EditText)findViewById(R.id.event_search_text); - this.object.eventSearch = text.getText().toString(); - - this.object.getNewListEvents = true; - this.object.executeBackgroundGetEvents(); - - TabActivity ta = (TabActivity) this.getParent(); - ta.getTabHost().setCurrentTab(1); - } - - public void save_filter_watcher() { - String filterAgentName = ""; - int filterIDGroup = 0; - int filterSeverity = -1; - int filterStatus = -1; - int filterLastTime = 0; - String filterEventSearch = ""; - - - EditText text = (EditText) findViewById(R.id.agent_name); - filterAgentName = text.getText().toString(); - - Spinner combo; - combo = (Spinner) findViewById(R.id.group_combo); - String selectedGroup = combo.getSelectedItem().toString(); - - Iterator it = pandoraGroups.entrySet().iterator(); - while (it.hasNext()) { - Map.Entry e = (Map.Entry)it.next(); - - if (e.getValue().equals(selectedGroup)) { - filterIDGroup = e.getKey(); - } - } - - combo = (Spinner) findViewById(R.id.severity_combo); - filterSeverity = combo.getSelectedItemPosition() - 1; - - combo = (Spinner)findViewById(R.id.status_combo); - //filterStatus = combo.getSelectedItemPosition() - 1;//The next version re-add please - filterStatus = combo.getSelectedItemPosition() - 0; - - combo = (Spinner)findViewById(R.id.max_time_old_event_combo); - filterLastTime = combo.getSelectedItemPosition(); - - text = (EditText)findViewById(R.id.event_search_text); - filterEventSearch = text.getText().toString(); - - - SharedPreferences preferences = getSharedPreferences( - this.getString(R.string.const_string_preferences), - Activity.MODE_PRIVATE); - SharedPreferences.Editor editorPreferences = preferences.edit(); - - editorPreferences.putString("filterAgentName", filterAgentName); - editorPreferences.putInt("filterIDGroup", filterIDGroup); - editorPreferences.putInt("filterSeverity", filterSeverity); - editorPreferences.putInt("filterStatus", filterStatus); - editorPreferences.putString("filterEventSearch", filterEventSearch); - editorPreferences.putInt("filterLastTime", filterLastTime); - - if (editorPreferences.commit()) { - this.core.stopServiceEventWatcher(getApplicationContext()); - this.core.startServiceEventWatcher(getApplicationContext()); - - Toast toast = Toast.makeText(getApplicationContext(), - this.getString(R.string.filter_update_succesful_str), Toast.LENGTH_SHORT); - toast.show(); - } - else { - Toast toast = Toast.makeText(getApplicationContext(), - this.getString(R.string.filter_update_fail_str), Toast.LENGTH_SHORT); - toast.show(); - } - } - - public void reset_form() { - EditText text = (EditText)findViewById(R.id.agent_name); - text.setText(""); - - Spinner combo = (Spinner) findViewById(R.id.group_combo); - combo.setSelection(0); - - combo = (Spinner) findViewById(R.id.severity_combo); - combo.setSelection(0); - - combo = (Spinner)findViewById(R.id.max_time_old_event_combo); - combo.setSelection(6); - - combo = (Spinner)findViewById(R.id.status_combo); - combo.setSelection(4); - - text = (EditText)findViewById(R.id.event_search_text); - text.setText(""); - - /* - Calendar c = Calendar.getInstance(); - DatePicker datePicker = (DatePicker)findViewById(R.id.date); - datePicker.updateDate(c.get(Calendar.YEAR), - c.get(Calendar.MONTH), - c.get(Calendar.DAY_OF_MONTH)); - - TimePicker timePicker = (TimePicker)findViewById(R.id.time); - timePicker.setCurrentHour(c.get(Calendar.HOUR_OF_DAY)); - timePicker.setCurrentMinute(c.get(Calendar.MINUTE)); - */ - } -} + } + + //For options + @Override + public boolean onCreateOptionsMenu(Menu menu) { + MenuInflater inflater = getMenuInflater(); + inflater.inflate(R.menu.options_menu, menu); + return true; + } + @Override + public boolean onOptionsItemSelected(MenuItem item) { + Intent i; + switch (item.getItemId()) { + case R.id.options_button_menu_options: + i = new Intent(this, Options.class); + //i.putExtra("object", object); + i.putExtra("core", new Core()); + + startActivity(i); + break; + case R.id.about_button_menu_options: + i = new Intent(this, About.class); + startActivity(i); + break; + } + + return true; + } + + public void search_form() { + //Clean the EventList + this.object.eventList = new ArrayList(); + + this.object.loadInProgress = true; + + //Get form data + /* + DatePicker datePicker = (DatePicker)findViewById(R.id.date); + TimePicker timePicker = (TimePicker)findViewById(R.id.time); + int day = datePicker.getDayOfMonth(); + int month = datePicker.getMonth(); + int year = datePicker.getYear(); + int hour = timePicker.getCurrentHour(); + int minute = timePicker.getCurrentMinute(); + Calendar c = Calendar.getInstance(); + c.set(year, month, day, hour, minute); + + this.object.timestamp = c.getTimeInMillis() / 1000; + */ + + + int timeKey = 0; + Spinner combo = (Spinner)findViewById(R.id.max_time_old_event_combo); + timeKey = combo.getSelectedItemPosition(); + + this.object.timestamp = this.core.convertMaxTimeOldEventValuesToTimestamp(0, timeKey); + + EditText text = (EditText) findViewById(R.id.agent_name); + this.object.agentNameStr = text.getText().toString(); + + this.object.id_group = 0; + + combo = (Spinner) findViewById(R.id.group_combo); + String selectedGroup = combo.getSelectedItem().toString(); + + Iterator it = pandoraGroups.entrySet().iterator(); + while (it.hasNext()) { + Map.Entry e = (Map.Entry)it.next(); + + if (e.getValue().equals(selectedGroup)) { + this.object.id_group = e.getKey(); + } + } + + combo = (Spinner) findViewById(R.id.severity_combo); + this.object.severity = combo.getSelectedItemPosition() - 1; + + combo = (Spinner)findViewById(R.id.status_combo); + Log.e("Main search_form", "status_combo = " + combo.getSelectedItemPosition()); + //this.object.status = combo.getSelectedItemPosition() - 1;//The next version re-add please + this.object.status = combo.getSelectedItemPosition() - 0; + + text = (EditText)findViewById(R.id.event_search_text); + this.object.eventSearch = text.getText().toString(); + + this.object.getNewListEvents = true; + this.object.executeBackgroundGetEvents(); + + TabActivity ta = (TabActivity) this.getParent(); + ta.getTabHost().setCurrentTab(1); + } + + public void save_filter_watcher() { + String filterAgentName = ""; + int filterIDGroup = 0; + int filterSeverity = -1; + int filterStatus = -1; + int filterLastTime = 0; + String filterEventSearch = ""; + + + EditText text = (EditText) findViewById(R.id.agent_name); + filterAgentName = text.getText().toString(); + + Spinner combo; + combo = (Spinner) findViewById(R.id.group_combo); + if ((combo != null) && (combo.getSelectedItem() != null)) { + String selectedGroup = combo.getSelectedItem().toString(); + + Iterator it = pandoraGroups.entrySet().iterator(); + while (it.hasNext()) { + Map.Entry e = (Map.Entry)it.next(); + + if (e.getValue().equals(selectedGroup)) { + filterIDGroup = e.getKey(); + } + } + } + + combo = (Spinner) findViewById(R.id.severity_combo); + filterSeverity = combo.getSelectedItemPosition() - 1; + + combo = (Spinner)findViewById(R.id.status_combo); + //filterStatus = combo.getSelectedItemPosition() - 1;//The next version re-add please + filterStatus = combo.getSelectedItemPosition() - 0; + + combo = (Spinner)findViewById(R.id.max_time_old_event_combo); + filterLastTime = combo.getSelectedItemPosition(); + + text = (EditText)findViewById(R.id.event_search_text); + filterEventSearch = text.getText().toString(); + + + SharedPreferences preferences = getSharedPreferences( + this.getString(R.string.const_string_preferences), + Activity.MODE_PRIVATE); + SharedPreferences.Editor editorPreferences = preferences.edit(); + + editorPreferences.putString("filterAgentName", filterAgentName); + editorPreferences.putInt("filterIDGroup", filterIDGroup); + editorPreferences.putInt("filterSeverity", filterSeverity); + editorPreferences.putInt("filterStatus", filterStatus); + editorPreferences.putString("filterEventSearch", filterEventSearch); + editorPreferences.putInt("filterLastTime", filterLastTime); + + if (editorPreferences.commit()) { + this.core.stopServiceEventWatcher(getApplicationContext()); + this.core.startServiceEventWatcher(getApplicationContext()); + + Toast toast = Toast.makeText(getApplicationContext(), + this.getString(R.string.filter_update_succesful_str), Toast.LENGTH_SHORT); + toast.show(); + } + else { + Toast toast = Toast.makeText(getApplicationContext(), + this.getString(R.string.filter_update_fail_str), Toast.LENGTH_SHORT); + toast.show(); + } + } + + public void reset_form() { + EditText text = (EditText)findViewById(R.id.agent_name); + text.setText(""); + + Spinner combo = (Spinner) findViewById(R.id.group_combo); + combo.setSelection(0); + + combo = (Spinner) findViewById(R.id.severity_combo); + combo.setSelection(0); + + combo = (Spinner)findViewById(R.id.max_time_old_event_combo); + combo.setSelection(6); + + combo = (Spinner)findViewById(R.id.status_combo); + combo.setSelection(4); + + text = (EditText)findViewById(R.id.event_search_text); + text.setText(""); + + /* + Calendar c = Calendar.getInstance(); + DatePicker datePicker = (DatePicker)findViewById(R.id.date); + datePicker.updateDate(c.get(Calendar.YEAR), + c.get(Calendar.MONTH), + c.get(Calendar.DAY_OF_MONTH)); + + TimePicker timePicker = (TimePicker)findViewById(R.id.time); + timePicker.setCurrentHour(c.get(Calendar.HOUR_OF_DAY)); + timePicker.setCurrentMinute(c.get(Calendar.MINUTE)); + */ + } + }