Autore Topic: Prelevare suoneria per una sveglia  (Letto 1135 volte)

Offline Luigi.Arena

  • Utente senior
  • ****
  • Post: 616
  • DACIA DUSTER 4X4 SUPER
  • Respect: +56
    • Mostra profilo
    • ArenaWebTest
  • Dispositivo Android:
    epad m009
  • Play Store ID:
    Luigi Arena
  • Sistema operativo:
    Windows 7
Prelevare suoneria per una sveglia
« il: 22 Luglio 2011, 17:49:14 CEST »
0
Ciao,
sto sviluppando un applicazione che fungerà da sveglia.
L'utente per ogni sveglia che imposta, potrà inoltre scegliere una suoneria da associare.
Ora vi pongo 2 miei dubbi:
1)Posso con una list view andare a pescare le suonerie disponibili ?
2)Per associare la suoneria alla sveglia, volevo fare così:

a)Pesco dalla list view il percorso ed il nome della suoneria
B)Memorizzo in un campo di testo il percorso scelto
c)Al momento della sveglia , recupero la suoneria e la faccio andare in loop fino a che l'utente non preme stop

La strada è corretta ? c'è qualche altro metodo ?
Grazie
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .

Offline mambu

  • Utente normale
  • ***
  • Post: 167
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:Prelevare suoneria per una sveglia
« Risposta #1 il: 16 Luglio 2012, 14:43:28 CEST »
0
hai poi risolto? sto facendo una cosa molto simile e mi sarebbe utile:)

Offline Luigi.Arena

  • Utente senior
  • ****
  • Post: 616
  • DACIA DUSTER 4X4 SUPER
  • Respect: +56
    • Mostra profilo
    • ArenaWebTest
  • Dispositivo Android:
    epad m009
  • Play Store ID:
    Luigi Arena
  • Sistema operativo:
    Windows 7
Re:Prelevare suoneria per una sveglia
« Risposta #2 il: 16 Luglio 2012, 14:51:19 CEST »
0
Ciao,
purtroppo ho abbandonato il progetto per mancanza di tempo.
Mi hanno appioppato un altro progetto che mi ha portato via tempo.
Addirittura non ricordavo più neanche l'esistenza di questo post.
Comunque in base a l'esperienza fatta direi che è fattibilissima la cosa.
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .

Offline mambu

  • Utente normale
  • ***
  • Post: 167
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:Prelevare suoneria per una sveglia
« Risposta #3 il: 16 Luglio 2012, 14:57:27 CEST »
0
si, lo immagino e mi sto già interessando su google...ma anche solo provare a far partire una suoneria di default mi risulta ostico:
Codice (Java): [Seleziona]
Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
                Ringtone r = RingtoneManager.getRingtone(getApplicationContext(), notification);
                r.play();

mi da nullpointer a r
Codice: [Seleziona]
07-16 14:52:27.996: E/AndroidRuntime(442): FATAL EXCEPTION: main
07-16 14:52:27.996: E/AndroidRuntime(442): java.lang.RuntimeException: Unable to start activity ComponentInfo{mambu.pendualarmgps/mambu.pendualarmgps.EditAlarmActivity}: java.lang.NullPointerException
07-16 14:52:27.996: E/AndroidRuntime(442):         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
07-16 14:52:27.996: E/AndroidRuntime(442):         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
07-16 14:52:27.996: E/AndroidRuntime(442):         at android.app.ActivityThread.access$2300(ActivityThread.java:125)
07-16 14:52:27.996: E/AndroidRuntime(442):         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
07-16 14:52:27.996: E/AndroidRuntime(442):         at android.os.Handler.dispatchMessage(Handler.java:99)
07-16 14:52:27.996: E/AndroidRuntime(442):         at android.os.Looper.loop(Looper.java:123)
07-16 14:52:27.996: E/AndroidRuntime(442):         at android.app.ActivityThread.main(ActivityThread.java:4627)
07-16 14:52:27.996: E/AndroidRuntime(442):         at java.lang.reflect.Method.invokeNative(Native Method)
07-16 14:52:27.996: E/AndroidRuntime(442):         at java.lang.reflect.Method.invoke(Method.java:521)
07-16 14:52:27.996: E/AndroidRuntime(442):         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
07-16 14:52:27.996: E/AndroidRuntime(442):         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
07-16 14:52:27.996: E/AndroidRuntime(442):         at dalvik.system.NativeStart.main(Native Method)
07-16 14:52:27.996: E/AndroidRuntime(442): Caused by: java.lang.NullPointerException
07-16 14:52:27.996: E/AndroidRuntime(442):         at mambu.pendualarmgps.EditAlarmActivity.inizializza(EditAlarmActivity.java:143)
07-16 14:52:27.996: E/AndroidRuntime(442):         at mambu.pendualarmgps.EditAlarmActivity.onCreate(EditAlarmActivity.java:71)
07-16 14:52:27.996: E/AndroidRuntime(442):         at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
07-16 14:52:27.996: E/AndroidRuntime(442):         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
07-16 14:52:27.996: E/AndroidRuntime(442):         ... 11 more

secondo te a cosa può essere dovuto, appena risolvo questo passo alla visualizzazione in listview:)

Offline Luigi.Arena

  • Utente senior
  • ****
  • Post: 616
  • DACIA DUSTER 4X4 SUPER
  • Respect: +56
    • Mostra profilo
    • ArenaWebTest
  • Dispositivo Android:
    epad m009
  • Play Store ID:
    Luigi Arena
  • Sistema operativo:
    Windows 7
Re:Prelevare suoneria per una sveglia
« Risposta #4 il: 16 Luglio 2012, 15:09:55 CEST »
0
Hai già guardato questo esempio ?
http://www.ceveni.com/2009/07/ringtone-picker-in-android-with-intent.html
Comunque in giro per google ci sono svariati esempi.
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .

Offline mambu

  • Utente normale
  • ***
  • Post: 167
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:Prelevare suoneria per una sveglia
« Risposta #5 il: 16 Luglio 2012, 15:25:04 CEST »
0
no non l'avevo ancora trovato, grazie della dritta!:)