Autore Topic: problemi manifest con 2 activity  (Letto 1654 volte)

Offline bart

  • Utente junior
  • **
  • Post: 133
  • Respect: 0
    • highlanderteam
    • BBartsv
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy tab
  • Play Store ID:
    barth
  • Sistema operativo:
    ubuntu 11.04,mac os leopard,windows7
problemi manifest con 2 activity
« il: 14 Settembre 2011, 01:53:03 CEST »
0
buongiorno ragazzi
ho scoperto stasera questa bella cosa degli intent che si possono chiamare da un activity centrale ,però non riesco a capire nel manifest per consentire le due activity io ho fatto in questo modo,ma essendo nuovo nello sviluppo di android mi sa che non va bene visto che mi va in eccezzione
Codice: [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="org.me.MSpeakk"
      android:versionCode="6"
      android:versionName="3">
    <application android:label="@string/app_name" android:icon="@drawable/icon">
        <activity android:name="MainActivity"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

        </activity>
        <activity android:name="Filebrowser"
         android:label="@string/app_name"
        >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

        </activity>
                 
    </application>
    <uses-sdk android:minSdkVersion="7"
              android:targetSdkVersion="8"
              android:maxSdkVersion="13" />



</manifest>
io ho fatto una classe main activity che estende activity ed ubaa seconda classe androidFileBrowser che estende listactivity ed ho messo un optionmenu che quando viene premuto lancia onOptionsItemSelected e se viene premuto open mi dovrebbe aprire un'altra schermata con il filebrowser,ed l'ho dichiarata in questo modo:
Codice (Java): [Seleziona]
case R.id.open:  
             Toast.makeText(getApplicationContext(), item.getTitle(), Toast.LENGTH_SHORT).show();
             Intent i=new Intent(this.getApplicationContext(),AndroidFileBrowser.class);
             this.startActivity(i);

grazie a tutti voi

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:problemi manifest con 2 activity
« Risposta #1 il: 14 Settembre 2011, 09:26:22 CEST »
0
secondo me il problema è nel manifest, non so se si possono avere 2 activity dichiarati allo stesso modo:
Codice (XML): [Seleziona]
<intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
L'app quale dovrebbe lanciare allo startup ?
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .

Offline bart

  • Utente junior
  • **
  • Post: 133
  • Respect: 0
    • highlanderteam
    • BBartsv
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy tab
  • Play Store ID:
    barth
  • Sistema operativo:
    ubuntu 11.04,mac os leopard,windows7
Re:problemi manifest con 2 activity
« Risposta #2 il: 14 Settembre 2011, 10:22:29 CEST »
0
si esatto il primo è il lancher il secondo non sapendo come dichiararlo l'ho fatto uguale ,ho cercato un pò su google come dichiarare una activity secondaria nel manifest ma non ho trovato nulla ed ho chiesto a voi che siete esperti ed aiutate tutti e questo vi fa onore
grazie

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:problemi manifest con 2 activity
« Risposta #3 il: 14 Settembre 2011, 10:57:13 CEST »
0
Elimina queste righe:
Codice (XML): [Seleziona]
<intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
alla fine devi avere
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="org.me.MSpeakk"
     android:versionCode="6"
     android:versionName="3">
    <application android:label="@string/app_name" android:icon="@drawable/icon">
        <activity android:name="MainActivity"
                 android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

        </activity>
        <activity android:name="Filebrowser"
        android:label="@string/app_name"
       >
        </activity>
                 
    </application>
    <uses-sdk android:minSdkVersion="7"
             android:targetSdkVersion="8"
             android:maxSdkVersion="13" />


</manifest>
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .

Offline bart

  • Utente junior
  • **
  • Post: 133
  • Respect: 0
    • highlanderteam
    • BBartsv
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy tab
  • Play Store ID:
    barth
  • Sistema operativo:
    ubuntu 11.04,mac os leopard,windows7
Re:problemi manifest con 2 activity
« Risposta #4 il: 14 Settembre 2011, 11:35:16 CEST »
0
pero mi va in exception
Codice: [Seleziona]
E/AndroidRuntime(  208): Uncaught handler: thread main exiting due to uncaught exception
E/AndroidRuntime(  208): android.content.ActivityNotFoundException: Unable to find explicit activity class {org.me.MSpeakk/org.me.MSpeakk.AndroidFileBrowser}; have you declared this activity in your AndroidManifest.xml?
E/AndroidRuntime(  208):         at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1404)
E/AndroidRuntime(  208):         at android.app.Instrumentation.execStartActivity(Instrumentation.java:1378)
E/AndroidRuntime(  208):         at android.app.Activity.startActivityForResult(Activity.java:2749)
E/AndroidRuntime(  208):         at android.app.Activity.startActivity(Activity.java:2855)
E/AndroidRuntime(  208):         at org.me.MSpeakk.MainActivity.onOptionsItemSelected(MainActivity.java:197)
E/AndroidRuntime(  208):         at android.app.Activity.onMenuItemSelected(Activity.java:2170)
E/AndroidRuntime(  208):         at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:730)
E/AndroidRuntime(  208):         at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:139)
E/AndroidRuntime(  208):         at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:855)
E/AndroidRuntime(  208):         at com.android.internal.view.menu.MenuDialogHelper.onClick(MenuDialogHelper.java:129)
E/AndroidRuntime(  208):         at com.android.internal.app.AlertController$AlertParams$3.onItemClick(AlertController.java:884)
E/AndroidRuntime(  208):         at android.widget.AdapterView.performItemClick(AdapterView.java:284)
E/AndroidRuntime(  208):         at android.widget.ListView.performItemClick(ListView.java:3285)
E/AndroidRuntime(  208):         at android.widget.AbsListView$PerformClick.run(AbsListView.java:1640)
E/AndroidRuntime(  208):         at android.os.Handler.handleCallback(Handler.java:587)
E/AndroidRuntime(  208):         at android.os.Handler.dispatchMessage(Handler.java:92)
E/AndroidRuntime(  208):         at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime(  208):         at android.app.ActivityThread.main(ActivityThread.java:4363)
E/AndroidRuntime(  208):         at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(  208):         at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime(  208):         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
E/AndroidRuntime(  208):         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
E/AndroidRuntime(  208):         at dalvik.system.NativeStart.main(Native Method)
I/Process (   51): Sending signal. PID: 208 SIG: 3
I/dalvikvm(  208): threadid=7: reacting to signal 3
E/dalvikvm(  208): Unable to open stack trace file '/data/anr/traces.txt': Permission denied
I/Process (  208): Sending signal. PID: 208 SIG: 9
I/ActivityManager(   51): Process org.me.MSpeakk (pid 208) has died.
I/WindowManager(   51): WIN DEATH: Window{44df4790 org.me.MSpeakk/org.me.MSpeakk.MainActivity paused=false}
I/WindowManager(   51): WIN DEATH: Window{44dbb340 AtchDlg:org.me.MSpeakk/org.me.MSpeakk.MainActivity paused=false}
I/UsageStats(   51): Unexpected resume of com.android.launcher while already resumed in org.me.MSpeakk
W/InputManagerService(   51): Got RemoteException sending setActive(false) notification to pid 208 uid 10031
E/gralloc (   51): [unregister] handle 0x120208 still locked (state=40000001)
V/TtsService(  220): onDestroy() completed
D/dalvikvm(  220): GC freed 791 objects / 61640 bytes in 101ms

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:problemi manifest con 2 activity
« Risposta #5 il: 14 Settembre 2011, 12:06:49 CEST »
0
Nel manifest hai messo il nome dell'activity correttamente (AndroidFileBrowser)?
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .

Offline bart

  • Utente junior
  • **
  • Post: 133
  • Respect: 0
    • highlanderteam
    • BBartsv
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy tab
  • Play Store ID:
    barth
  • Sistema operativo:
    ubuntu 11.04,mac os leopard,windows7
Re:problemi manifest con 2 activity
« Risposta #6 il: 14 Settembre 2011, 12:12:00 CEST »
0
ok pero mi viene fuori una schermata nera?io il filebrowser l'ho preso da anddev.org
« Ultima modifica: 14 Settembre 2011, 12:16:51 CEST da bart »

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:problemi manifest con 2 activity
« Risposta #7 il: 14 Settembre 2011, 12:15:10 CEST »
0
Fai una cosa posta:
1)Manifest
2)xml classe main
3)xml classe AndroidFileBrowser
4)codice main
5)codice classe AndroidFileBrowser
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .

Offline bart

  • Utente junior
  • **
  • Post: 133
  • Respect: 0
    • highlanderteam
    • BBartsv
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy tab
  • Play Store ID:
    barth
  • Sistema operativo:
    ubuntu 11.04,mac os leopard,windows7
Re:problemi manifest con 2 activity
« Risposta #8 il: 14 Settembre 2011, 12:44:37 CEST »
0
grazie mille pero nel manifest che tipo di permessi devo dare per attivare il filebrowser?
io ho messo
Codice (XML): [Seleziona]
<uses-permission android:name="android.permission.GLOBAL_SEARCH" />
« Ultima modifica: 14 Settembre 2011, 13:13:19 CEST da bart »

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:problemi manifest con 2 activity
« Risposta #9 il: 14 Settembre 2011, 15:06:51 CEST »
0
Scusa forse mi sono perso io. :-\
Ma filebrowser non era una tua activity ?
Se non lo è, non devi dichiararla come activity nel manifest.
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .

Offline bart

  • Utente junior
  • **
  • Post: 133
  • Respect: 0
    • highlanderteam
    • BBartsv
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy tab
  • Play Store ID:
    barth
  • Sistema operativo:
    ubuntu 11.04,mac os leopard,windows7
Re:problemi manifest con 2 activity
« Risposta #10 il: 14 Settembre 2011, 16:45:53 CEST »
0
ciao il filebrowser l'ho presa da anddev.org,mi serve qualcosa x eplorare le cartelle in modo che l'utente possa scegliersi dove salvare le cose e pensavo di utilizzare un activity centrale che è il mio programma base ed una activity secondaria che si attiva quando premo salva od apri dopodiche termina

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:problemi manifest con 2 activity
« Risposta #11 il: 15 Settembre 2011, 09:25:32 CEST »
0
OK.
Perciò quello che ti serve è questo:
1)Activity di partenza(già dichiarata nel manifest)
2)Activity secondaria (devi dichiararla nel manifest come ti ho postato)
3)Nell'activity secondaria dovrai prevedere l'utilizzo del filebrowser
Ora facendo un passo alla volta:
1)Hai già la 1° activity ed è già dichiarata nel manifest in questo modo ?:
Codice (XML): [Seleziona]
<activity android:name="MainActivity"
                android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

        </activity>
2)Hai già l'activity secondaria ed è dichiarata nel manifest in questo modo ?:
Codice (XML): [Seleziona]
<activity android:name="Filebrowser"
       android:label="@string/app_name"
      >
        </activity>
Attenzione verifica bene che i nomi delle activity corrispondono al nome che hai nel manifest

Prima rispondi a queste domande dopo parliamo del filebrowser
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .

Offline bart

  • Utente junior
  • **
  • Post: 133
  • Respect: 0
    • highlanderteam
    • BBartsv
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy tab
  • Play Store ID:
    barth
  • Sistema operativo:
    ubuntu 11.04,mac os leopard,windows7
Re:problemi manifest con 2 activity
« Risposta #12 il: 16 Settembre 2011, 14:14:25 CEST »
0
ciao luigi si ho fatto come mi hai detto infatti mi si apre una nuova schermata ma è tutta nera perchè il filebrowser che ho preso da anddev.org sembra non andare,tu lo hai mai usato?

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:problemi manifest con 2 activity
« Risposta #13 il: 16 Settembre 2011, 14:26:26 CEST »
0
Non l'ho mai usato prova a postarmi il link
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .

Offline ALEX88-ANDR0!D

  • Utente normale
  • ***
  • Post: 173
  • The Special One
  • Respect: +13
    • Google+
    • droidev88
    • Mostra profilo
  • Dispositivo Android:
    HTC DESIRE HD
  • Sistema operativo:
    WINDOWS 7
Re:problemi manifest con 2 activity
« Risposta #14 il: 16 Settembre 2011, 14:57:06 CEST »
0
premetto che non l'ho provato quello postato su andev.org , per il momento ho testato 

1) http://www.dreamincode.net/forums/topic/190013-creating-simple-file-chooser/


x Luigi.Arena credo sia questo http://www.anddev.org/advanced-tutorials-f21/android-filebrowser-v-2-0-t101.html
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !