1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. Grossi, 06.08.2011 #1
    Grossi

    Grossi Threadstarter Neuer Benutzer

    Hallo zusammen,

    in meiner Hauptactivity habe ich einen Button mit der onClick-Eigenschaft "pickDate" versehen, d.h. beim Click soll die Methode pickDate() aufgerufen werden:

    Code:
    [FONT=Arial][FONT=Courier New]<Button 
         android:background="@drawable/cal"
         android:id="@+id/datumpicker"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:onClick="pickDate">
      </Button>[/FONT][/FONT]

    In der Methode pickDate() rufe ich eine neue Activity über startActivityForResult(...) auf:

    Code:
    [FONT=Courier New]public void pickDate() {
                Intent intent = new Intent(Intent.ACTION_PICK);
                intent.setDataAndType(null, CalendarActivity.MIME_TYPE);
                startActivityForResult(intent, 100);
        }[/FONT]

    Die Manifest.xml zu meinem Projekt sieht folgendermassen aus:

    Code:
    [FONT=Courier New][FONT=Arial][FONT=Courier New]<?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="de.grossi.android.schiesszettel"
          android:versionCode="1"
          android:versionName="1.0">
        <uses-sdk android:minSdkVersion="4" />
        <application android:icon="@drawable/logo" android:label="@string/app_name">
            <activity android:name=".SchiesszettelMain"
                      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=".SchiesszettelErfassung" />
            <activity android:name=".SchiesszettelPreferences" />
            <activity android:name=".CalendarActivity">
        
               <intent-filter>
                  <action android:name="android.intent.action.PICK" />
                  <category android:name="android.intent.category.DEFAULT" />
                  <data android:mimeType="vnd.android.cursor.dir/vnd.exina.android.calendar.date" />
              </intent-filter>
              <intent-filter>
                  <action android:name="android.intent.action.VIEW" />
                  <category android:name="android.intent.category.DEFAULT" />
                  <data android:mimeType="vnd.android.cursor.dir/vnd.exina.android.calendar.date" />
              </intent-filter>
           </activity>
        </application>
    </manifest>[/FONT][/FONT][/FONT]

    Ich habe jetzt das Problem, dass mir die App bei Betätigung des o.g. Buttons abstürtzt. Leider habe ich keine Ahnung wieso. Liegt's vielleicht an der Manifest.xml?

    Ich sollte vielleicht noch dazu sagen, dass die aufgerufenen Activity nicht von mir stammt, sondern von der WebSite http://code.google.com/p/android-calendar-view.

    Viele Grüße,
    Grossi


     
    Zuletzt bearbeitet: 06.08.2011
  2. swordi, 07.08.2011 #2
    swordi

    swordi Gewerbliches Mitglied

    Stichwort Logcat
     
  3. swordi, 07.08.2011 #3
    swordi

    swordi Gewerbliches Mitglied

    zur info

    es muss heißen: public void pickDate(View v)
     
  4. Grossi, 07.08.2011 #4
    Grossi

    Grossi Threadstarter Neuer Benutzer

    Hallo swordi,

    danke für den Hinweis.

    Hier nun der logcat-Output:

    Code:
    08-07 18:33:35.631: INFO/ActivityManager(60): Starting activity: Intent { act=android.intent.action.PICK typ=vnd.android.cursor.dir/vnd.exina.android.calendar.date cmp=de.grossi.android.schiesszettel/.CalendarActivity }
    08-07 18:33:35.942: WARN/dalvikvm(394): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394): FATAL EXCEPTION: main
    08-07 18:33:35.961: ERROR/AndroidRuntime(394): java.lang.RuntimeException: Unable to start activity ComponentInfo{de.grossi.android.schiesszettel/de.grossi.android.schiesszettel.CalendarActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class de.grossi.android.Schiesszettel.CalendarView
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at android.app.ActivityThread.access$2300(ActivityThread.java:125)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at android.os.Handler.dispatchMessage(Handler.java:99)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at android.os.Looper.loop(Looper.java:123)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at android.app.ActivityThread.main(ActivityThread.java:4627)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at java.lang.reflect.Method.invokeNative(Native Method)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at java.lang.reflect.Method.invoke(Method.java:521)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at dalvik.system.NativeStart.main(Native Method)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394): Caused by: android.view.InflateException: Binary XML file line #7: Error inflating class de.grossi.android.Schiesszettel.CalendarView
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:576)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:618)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at android.view.LayoutInflater.inflate(LayoutInflater.java:407)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:198)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at android.app.Activity.setContentView(Activity.java:1647)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at de.grossi.android.schiesszettel.CalendarActivity.onCreate(CalendarActivity.java:42)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     ... 11 more
    08-07 18:33:35.961: ERROR/AndroidRuntime(394): Caused by: java.lang.ClassNotFoundException: de.grossi.android.Schiesszettel.CalendarView in loader dalvik.system.PathClassLoader[/data/app/de.grossi.android.schiesszettel-2.apk]
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at java.lang.ClassLoader.loadClass(ClassLoader.java:532)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at android.view.LayoutInflater.createView(LayoutInflater.java:466)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:565)
    08-07 18:33:35.961: ERROR/AndroidRuntime(394):     ... 20 more
    08-07 18:33:35.982: WARN/ActivityManager(60):   Force finishing activity de.grossi.android.schiesszettel/.CalendarActivity
    08-07 18:33:35.993: WARN/ActivityManager(60):   Force finishing activity de.grossi.android.schiesszettel/.SchiesszettelErfassung
    08-07 18:33:36.492: WARN/ActivityManager(60): Activity pause timeout for HistoryRecord{450de088 de.grossi.android.schiesszettel/.CalendarActivity}
    08-07 18:33:37.852: INFO/Process(394): Sending signal. PID: 394 SIG: 9
    08-07 18:33:37.873: INFO/ActivityManager(60): Process de.grossi.android.schiesszettel (pid 394) has died.
    08-07 18:33:37.873: INFO/WindowManager(60): WIN DEATH: Window{4501f730 de.grossi.android.schiesszettel/de.grossi.android.schiesszettel.SchiesszettelErfassung paused=true}
    08-07 18:33:37.931: WARN/InputManagerService(60): Got RemoteException sending setActive(false) notification to pid 394 uid 10036
    08-07 18:33:47.066: WARN/ActivityManager(60): Activity destroy timeout for HistoryRecord{450125c0 de.grossi.android.schiesszettel/.SchiesszettelErfassung}
    08-07 18:33:47.066: WARN/ActivityManager(60): Activity destroy timeout for HistoryRecord{450de088 de.grossi.android.schiesszettel/.CalendarActivity}
    
    Kannnst Du (oder jemand anderes) damit was anfangen?

    Viele Grüße,
    Grossi
     
  5. ko5tik, 07.08.2011 #5
    ko5tik

    ko5tik Android-Experte

    Also, man muss es nur lesen - in der 4. Zeile steht alles was man wissen muss
     
    Grossi gefällt das.
  6. Grossi, 07.08.2011 #6
    Grossi

    Grossi Threadstarter Neuer Benutzer

    Hallo ko5tik,

    ich hab's.
    Man sollte sein Package auch so schreiben, wie's wirklich geschrieben wird - nämlich klein. Also de.grossi.android.schiesszettel statt de.grossi.android.Schiesszettel.

    Danke für die Hilfe!
    Grossi
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Fehler beim Projekt importieren Android App Entwicklung 03.10.2017
[OFFEN] Bild per Intent an ListView übergeben und anzeigen Android App Entwicklung 13.08.2017
[ERLEDIGT] Android Studio Erste App-Programmierung Android App Entwicklung 02.08.2017
[NON-DEV] ADB -Nach Tutorial zur Speichererweiterung - Installation von Apps schlägt fehl Android App Entwicklung 24.06.2017
[ERLEDIGT] Hilfe bei Fehler in Quellcode benötigt Android App Entwicklung 23.06.2017
[GESCHLOSSEN] APK Zigalign Fehler Playstore Android App Entwicklung 13.06.2017
[ERLEDIGT] *.viivo kann keiner App zugeordnet werden - MANIFEST.XML ? Android App Entwicklung 19.05.2017
[GELÖST] Nach AS Update Fehler Error running app: Default Activity not found Android App Entwicklung 16.05.2017
Android SQLLite Fehler Android App Entwicklung 13.02.2017
Warum erhalte ich ein "IllegalArgumentException" zur Laufzeit ? Android App Entwicklung 02.02.2017

Benutzer fanden diese Seite durch die Suche nach:

  1. fehler in imsmanifest xml anzeigen

    ,
  2. layout in manifest.xml