Autore Topic: Problema con DatePicker  (Letto 328 volte)

Offline fermat

  • Utente junior
  • **
  • Post: 93
  • Respect: +1
    • Mostra profilo
    • Mattepuffo.com
Problema con DatePicker
« il: 06 Agosto 2015, 11:08:24 CEST »
0
ciao!

ho passato una mia app ad android 5.
Codice: [Seleziona]
    <uses-sdk
        android:minSdkVersion="21"
        android:targetSdkVersion="22" />
nel layout ho un datepicker, e prendo la data così:
Codice: [Seleziona]
String date = DateFormat.format("yyyy-MM-dd", datePicker.getCalendarView().getDate()).toString();
il problema è che mi da questo errore:
Codice: [Seleziona]
11:00:31.560        1181        com.mp.banca        ERROR        AndroidRuntime        FATAL EXCEPTION: AsyncTask #1
11:00:31.560        1181        com.mp.banca        ERROR        AndroidRuntime        Process: com.mp.banca, PID: 1181
11:00:31.560        1181        com.mp.banca        ERROR        AndroidRuntime        java.lang.RuntimeException: An error occured while executing doInBackground()
11:00:31.560        1181        com.mp.banca        ERROR        AndroidRuntime            at android.os.AsyncTask$3.done(AsyncTask.java:304)
11:00:31.560        1181        com.mp.banca        ERROR        AndroidRuntime            at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
11:00:31.560        1181        com.mp.banca        ERROR        AndroidRuntime            at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
11:00:31.560        1181        com.mp.banca        ERROR        AndroidRuntime            at java.util.concurrent.FutureTask.run(FutureTask.java:242)
11:00:31.560        1181        com.mp.banca        ERROR        AndroidRuntime            at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
11:00:31.560        1181        com.mp.banca        ERROR        AndroidRuntime            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
11:00:31.560        1181        com.mp.banca        ERROR        AndroidRuntime            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
11:00:31.560        1181        com.mp.banca        ERROR        AndroidRuntime            at java.lang.Thread.run(Thread.java:818)
11:00:31.560        1181        com.mp.banca        ERROR        AndroidRuntime        Caused by: java.lang.UnsupportedOperationException: CalendarView does not exists for the new DatePicker
11:00:31.560        1181        com.mp.banca        ERROR        AndroidRuntime            at android.widget.DatePickerCalendarDelegate.getCalendarView(DatePickerCalendarDelegate.java:497)
11:00:31.560        1181        com.mp.banca        ERROR        AndroidRuntime            at android.widget.DatePicker.getCalendarView(DatePicker.java:377)
11:00:31.560        1181        com.mp.banca        ERROR        AndroidRuntime            at com.mp.banca.ActivityAddEr$AsyncConnectionAdd.doInBackground(ActivityAddEr.java:98)
11:00:31.560        1181        com.mp.banca        ERROR        AndroidRuntime            at android.os.AsyncTask$2.call(AsyncTask.java:292)
11:00:31.560        1181        com.mp.banca        ERROR        AndroidRuntime            at java.util.concurrent.FutureTask.run(FutureTask.java:237)
11:00:31.560        1181        com.mp.banca        ERROR        AndroidRuntime            ... 4 more
non ho capito se è un bug, oppure se devo fare in modo diverso.
anche perchè guardando la doc delle api 22, il metodo getCalendarView() esiste.
sapete qualcosa al riguardo??