Autore Topic: Intent con Action o Category  (Letto 648 volte)

Offline Vlad

  • Utente normale
  • ***
  • Post: 271
  • Respect: +16
    • Github
    • Google+
    • vmihalachi
    • vmihalachi
    • Mostra profilo
    • vmihalachi.com
  • Dispositivo Android:
    Samsung galaxy s2 | Samsung galaxy tab 7
  • Play Store ID:
    Vlad Mihalachi
  • Sistema operativo:
    Windows 8
Intent con Action o Category
« il: 23 Dicembre 2011, 16:08:28 CET »
0
Salve. vorrei mettere nella mia app alcuni "servizi" plus. Cosi andando a cercare ho trovato gli action e category solo che non gli ho ben capiti :D
Per esempio per far partire un app che possa far ascoltare musica ho pensato di fare
Codice (Java): [Seleziona]
Intent intent8 = new Intent(Intent.CATEGORY_APP_MUSIC);
                                startActivity(intent8);
Ma ovviamente mi da erroer. Come devo fare. Scusate se la cosa e banale  O:-)

Offline E.Musso

  • Utente junior
  • **
  • Post: 82
  • Respect: +17
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy GT-S5660
  • Play Store ID:
    Emiliano Musso
  • Sistema operativo:
    Windows 7
Re:Intent con Action o Category
« Risposta #1 il: 23 Dicembre 2011, 16:17:13 CET »
0
In teoria le category non possono essere usate come chiave primaria di un Intent.
Potresti provare con:

Codice (Java): [Seleziona]
Intent.makeMainSelectorActivity(Intent.ACTION_MAIN, Intent.CATEGORY_APP_MUSIC);
Bollettazione Interventi - Un taglio ai costi di tipografia per professionisti!
--
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato

Offline Vlad

  • Utente normale
  • ***
  • Post: 271
  • Respect: +16
    • Github
    • Google+
    • vmihalachi
    • vmihalachi
    • Mostra profilo
    • vmihalachi.com
  • Dispositivo Android:
    Samsung galaxy s2 | Samsung galaxy tab 7
  • Play Store ID:
    Vlad Mihalachi
  • Sistema operativo:
    Windows 8
Re:Intent con Action o Category
« Risposta #2 il: 23 Dicembre 2011, 16:31:18 CET »
0
Grazie per aver risposto. Non va  >:(
Mi sapresti dare un altro metodo per arrivare alla soluzione  :-[
Questo e l'intent
Codice (Java): [Seleziona]
Intent intent8 = new Intent();
                Intent.makeMainSelectorActivity(Intent.ACTION_MAIN, Intent.CATEGORY_APP_BROWSER);
                startActivity(intent8);
Questo e il logcat
12-23 16:27:48.330: E/AndroidRuntime(724): FATAL EXCEPTION: main
12-23 16:27:48.330: E/AndroidRuntime(724): java.lang.NoSuchMethodError: android.content.Intent.makeMainSelectorActivity
12-23 16:27:48.330: E/AndroidRuntime(724):    at com.vlad.android.scuola.Home$7.onClick(Home.java:262)
12-23 16:27:48.330: E/AndroidRuntime(724):    at android.view.View.performClick(View.java:2538)
12-23 16:27:48.330: E/AndroidRuntime(724):    at android.view.View$PerformClick.run(View.java:9152)
12-23 16:27:48.330: E/AndroidRuntime(724):    at android.os.Handler.handleCallback(Handler.java:587)
12-23 16:27:48.330: E/AndroidRuntime(724):    at android.os.Handler.dispatchMessage(Handler.java:92)
12-23 16:27:48.330: E/AndroidRuntime(724):    at android.os.Looper.loop(Looper.java:130)
12-23 16:27:48.330: E/AndroidRuntime(724):    at android.app.ActivityThread.main(ActivityThread.java:3691)
12-23 16:27:48.330: E/AndroidRuntime(724):    at java.lang.reflect.Method.invokeNative(Native Method)
12-23 16:27:48.330: E/AndroidRuntime(724):    at java.lang.reflect.Method.invoke(Method.java:507)
12-23 16:27:48.330: E/AndroidRuntime(724):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907)
12-23 16:27:48.330: E/AndroidRuntime(724):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:665)
12-23 16:27:48.330: E/AndroidRuntime(724):    at dalvik.system.NativeStart.main(Native Method)

Offline E.Musso

  • Utente junior
  • **
  • Post: 82
  • Respect: +17
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy GT-S5660
  • Play Store ID:
    Emiliano Musso
  • Sistema operativo:
    Windows 7
Re:Intent con Action o Category
« Risposta #3 il: 23 Dicembre 2011, 16:46:02 CET »
+1
Dovresti provare così:

Codice (Java): [Seleziona]
Intent intent8 = Intent.makeMainSelectorActivity(Intent.ACTION_MAIN, Intent.CATEGORY_APP_BROWSER);
occhio che makeMainSelectorActivity è supportato dalle API livello 15 in poi.
Bollettazione Interventi - Un taglio ai costi di tipografia per professionisti!
--
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato

Offline Vlad

  • Utente normale
  • ***
  • Post: 271
  • Respect: +16
    • Github
    • Google+
    • vmihalachi
    • vmihalachi
    • Mostra profilo
    • vmihalachi.com
  • Dispositivo Android:
    Samsung galaxy s2 | Samsung galaxy tab 7
  • Play Store ID:
    Vlad Mihalachi
  • Sistema operativo:
    Windows 8
Re:Intent con Action o Category
« Risposta #4 il: 23 Dicembre 2011, 17:23:04 CET »
0
Quello che mi hai detto funziona  :-) Grazie. Ora vorrei capire solo se per le altre versioni ce un altro modo oppure devo creare io l'eventuale app
  :-)

Offline E.Musso

  • Utente junior
  • **
  • Post: 82
  • Respect: +17
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy GT-S5660
  • Play Store ID:
    Emiliano Musso
  • Sistema operativo:
    Windows 7
Re:Intent con Action o Category
« Risposta #5 il: 23 Dicembre 2011, 18:32:28 CET »
0
Immagino di sì, al di sotto delle API livello 15 non hai a disposizione le istruzioni in questione, quindi devi programmarti le funzioni che ti servono.
Bollettazione Interventi - Un taglio ai costi di tipografia per professionisti!
--
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato