Autore Topic: Problemi con l'activity!!  (Letto 429 volte)

Offline paul78

  • Utente normale
  • ***
  • Post: 359
  • Respect: +1
    • Mostra profilo
    • Android Code
  • Sistema operativo:
    Linux - Windows
Problemi con l'activity!!
« il: 21 Agosto 2014, 22:19:49 CEST »
0
ciao a tutti!! stò creando un'applicazione dove visualizzo delle ImageView ma quando avvio l'applicazione mi da errore!

questo è il codice:

nel layout scrivo questo:
Codice (Java): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
   
     <TextView android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="Seleziona"
        android:textStyle="bold"
        android:textSize="15dp"/>
     
        <LinearLayout  android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >
           
            <ImageView android:id="@+id/id_papera"
                android:layout_width="60dp"
                android:layout_height="60dp"
                android:layout_weight="1"
                android:src="@drawable/papera1"/>          
           
            <ImageView android:id="@+id/id_cane"
                android:layout_width="60dp"
                android:layout_height="60dp"
                android:layout_weight="1"
                android:src="@drawable/cagnolino1"/>
           
    </LinearLayout>
</LinearLayout>

nel MainActivity scrivo questo:
Codice (Java): [Seleziona]
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
import android.widget.Toast;

public class MainActivity extends Activity {

        ImageView img_cane;
       
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       
        img_cane = (ImageView)findViewById(R.id.id_cane);
        img_cane.setOnClickListener(new OnClickListener(){
            public void onClick(View view) {
                Toast.makeText(getApplicationContext(),"cagnolino", Toast.LENGTH_SHORT).show();
            }
        });
    }
   
}

nel momento in cui avvio l'applicazione mi esce errore e non capisco dove sbaglio!!

help!!
tutti possiamo programmare...basta volerlo!!!

Offline Paso

  • Utente junior
  • **
  • Post: 98
  • Respect: +17
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy sIII mini
  • Sistema operativo:
    Linux Mint 17 64-bit
Re:Problemi con l'activity!!
« Risposta #1 il: 22 Agosto 2014, 00:06:40 CEST »
0
Che dice il LogCat?

Offline paul78

  • Utente normale
  • ***
  • Post: 359
  • Respect: +1
    • Mostra profilo
    • Android Code
  • Sistema operativo:
    Linux - Windows
Re:Problemi con l\'activity!!
« Risposta #2 il: 22 Agosto 2014, 09:14:59 CEST »
0
mi dice questo!!

Codice (Java): [Seleziona]
08-22 03:12:45.454: E/AndroidRuntime(1081): FATAL EXCEPTION: main
08-22 03:12:45.454: E/AndroidRuntime(1081): Process: com.example.gridview2, PID: 1081
08-22 03:12:45.454: E/AndroidRuntime(1081): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.gridview2/com.example.gridview2.MainActivity}: android.view.InflateException: Binary XML file line #96: Error inflating class <unknown>
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2176)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2226)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.app.ActivityThread.access$700(ActivityThread.java:135)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1397)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.os.Handler.dispatchMessage(Handler.java:102)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.os.Looper.loop(Looper.java:137)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.app.ActivityThread.main(ActivityThread.java:4998)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at java.lang.reflect.Method.invokeNative(Native Method)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at java.lang.reflect.Method.invoke(Method.java:515)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at dalvik.system.NativeStart.main(Native Method)
08-22 03:12:45.454: E/AndroidRuntime(1081): Caused by: android.view.InflateException: Binary XML file line #96: Error inflating class <unknown>
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.view.LayoutInflater.createView(LayoutInflater.java:620)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.view.LayoutInflater.onCreateView(LayoutInflater.java:669)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:694)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:758)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:290)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.app.Activity.setContentView(Activity.java:1928)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at com.example.gridview2.MainActivity.onCreate(MainActivity.java:18)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.app.Activity.performCreate(Activity.java:5243)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2140)
08-22 03:12:45.454: E/AndroidRuntime(1081):     ... 11 more
08-22 03:12:45.454: E/AndroidRuntime(1081): Caused by: java.lang.reflect.InvocationTargetException
08-22 03:12:45.454: E/AndroidRuntime(1081):     at java.lang.reflect.Constructor.constructNative(Native Method)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.view.LayoutInflater.createView(LayoutInflater.java:594)
08-22 03:12:45.454: E/AndroidRuntime(1081):     ... 25 more
08-22 03:12:45.454: E/AndroidRuntime(1081): Caused by: java.lang.OutOfMemoryError
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:575)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:410)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:840)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.content.res.Resources.loadDrawable(Resources.java:2110)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.content.res.TypedArray.getDrawable(TypedArray.java:602)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.widget.ImageView.<init>(ImageView.java:129)
08-22 03:12:45.454: E/AndroidRuntime(1081):     at android.widget.ImageView.<init>(ImageView.java:119)
08-22 03:12:45.454: E/AndroidRuntime(1081):     ... 28 more

Post unito: 22 Agosto 2014, 09:26:00 CEST
incredibile!!!

ho provato ad esportarlo in apk e l'ho installato nel mio tablet...funziona benissimo!!!

come mai???
« Ultima modifica: 22 Agosto 2014, 09:26:01 CEST da paul78, Reason: Merged DoublePost »
tutti possiamo programmare...basta volerlo!!!

Offline Paso

  • Utente junior
  • **
  • Post: 98
  • Respect: +17
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy sIII mini
  • Sistema operativo:
    Linux Mint 17 64-bit
Re:Problemi con l'activity!!
« Risposta #3 il: 22 Agosto 2014, 13:56:35 CEST »
0
Codice: [Seleziona]
08-22 03:12:45.454: E/AndroidRuntime(1081): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.gridview2/com.example.gridview2.MainActivity}: android.view.InflateException: Binary XML file line #96: Error inflating class <unknown>
Cosa dice la riga 96?

Offline tonno16

  • Utente storico
  • *****
  • Post: 1197
  • Respect: +58
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Problemi con l'activity!!
« Risposta #4 il: 22 Agosto 2014, 14:24:24 CEST »
0
Secondo me è un errore di android studio, sempre che tu lo usi.
Dovrebbe essere un tag xml non correttamente usato

Offline angelo1977

  • Utente junior
  • **
  • Post: 59
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy nexsus
  • Sistema operativo:
    window 7 e ubuntu
Re:Problemi con l'activity!!
« Risposta #5 il: 23 Agosto 2014, 00:48:33 CEST »
0
Credo sia la quantita di ram ke hai assegnato al avd creato troppo piccola,imposta 1024

Offline paul78

  • Utente normale
  • ***
  • Post: 359
  • Respect: +1
    • Mostra profilo
    • Android Code
  • Sistema operativo:
    Linux - Windows
Re:Problemi con l'activity!!
« Risposta #6 il: 23 Agosto 2014, 08:54:38 CEST »
0
molto probabile la quantità di ram perchè ho notato che ultimamente per avviare il virtual tablet impiega molto tempo.
tutti possiamo programmare...basta volerlo!!!