App stürzt ab bei TextView Zuweisung

H

husvun41

Gast
Guten Abend, Leute!

Ich bin ein Newbie in Sachen App-Entwicklung, da ich erst vor zwei Tagen damit begonnen habe. Java ist für mich Neuland ... Habe aber reichlich C# Kenntnisse, womit es sich leichter lebt :smile:

Jedoch klappt folgender kleiner Codeabschnitt nicht: (Prozess stürzt ab)

Code:
public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        //Update data
        File root = new File("/sdcard/test/");
        String[] fotos = root.list();
        
        int count_fotos = fotos.length;
        int count_geschuetzt = 0;
        int count_nichtgeschuetzt;
        for(int i=0; i<fotos.length; i++)
        {
            if(fotos[i].endsWith(".secure")) count_geschuetzt++;
        }
        count_nichtgeschuetzt = count_fotos - count_geschuetzt;
            
        setContentView(R.layout.main);
        
        [COLOR=Red]TextView temp = (TextView)findViewById(R.id.count_fotos);
        temp.setText(count_fotos);        
        temp = (TextView)findViewById(R.id.count_geschuetzt);
        [/COLOR][COLOR=Red]temp.setText([/COLOR][COLOR=Red]count_geschuetzt[/COLOR][COLOR=Red]);    [/COLOR]
        //weitere Zuweisungen
}
Ich hoffe, Ihr versteht meine Frage und habt Hilfe für mich.

Bis dann, IchBinzz.
 
Hast du im Manifest die Rechte eingestellt?

Möglicherweise klappt es ja hiermit!

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<permission-group android:name="android.permission-group.STORAGE"></permission-group>

Gruß enrem
 
Zuletzt bearbeitet:
Willkommen im Forum!

Was bei der App-Entwicklung extrem hilft ist Logcat.
Versuch mal eins zu bekommen, dann siehst du da z.B. ob (wie enrem sagt) eine Permission fehlt, oder er die id des TextViews nicht findet weil du dich im Layout verschrieben hast oder so.
 
Hi!

@enrem: Ich habe deinen Vorschlag befolgt und meine AndroidManifest.xml sieht jetzt so aus:

Code:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.example.javaproject"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".JavaProject"
                  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>

[COLOR=Red]<permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></permission>
<permission-group android:name="android.permission-group.STORAGE"></permission-group>[/COLOR]
</manifest>
Jedoch stürzt mein Prozess immer noch ab.

@FelixL: Danke für den Hinweis. Ich werde Logcat später ausprobieren.
Ich fahr jetzt erstmal an die Ostsee:biggrin: Abends probiere ich mich mal daran aus.

Bis dann, IchBinzz
 
Versuch den mal hier...

Code:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
       package="com.example.javaproject"
       android:versionCode="1"
       android:versionName="1.0"> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>     
    <permission-group android:name="android.permission-group.STORAGE"></permission-group>     
    <application android:icon="@drawable/icon" android:label="DeinAppName">         
       <activity android:name=".JavaProject"                   
                 android:label="DeinAppName>             
                      <intent-filter>                 
                             <action android:name="android.intent.action.MAIN" />      
                            <category android:name="android.intent.category.LAUNCHER" />      
                     </intent-filter> 
        </activity>   
    </application>  
  <uses-sdk android:minSdkVersion="6" /> 
</manifest>

Ich gehe mal banal davon aus, dass du nur eine Activity hast. Sonst musst du die ebenfalls dem Manifest mitteilen.

Ja und LogCat ist ne Super sache. Hier ein Video wie du LogCat benutzen kannst. Das Video ist ganz unten auf der Seite.

Schnipsel:RM Debug ? Android-Schnipsel-Wiki

Ostsee? ist ja geil! nur was kalt :huh:

Gruß enrem
 
Zuletzt bearbeitet:
mmh nur so als blinder Schuss aus der Hüfte:
hast du die Breite und Höhe des Views festgesetzt?

Gruß
Rotesmofa
 
"Stürzt ab" ist _keine_ Fehlerbeschreibung.
 

Ähnliche Themen

S
Antworten
8
Aufrufe
508
swa00
swa00
M
Antworten
3
Aufrufe
144
moin
M
Manny87
  • Manny87
Antworten
11
Aufrufe
159
swa00
swa00
Zurück
Oben Unten