Visualizzazione stampabile
-
Problema con ImageView
Ho un problema fastidiosissimo che non riesco a risolvere, vorrei fare visualizzare una immagine in una activity, ma se clicco su Run eclipse resta in loop su launching app.....cosa non va secondo voi? Dall' anteprima del file xml vedo tutto benissimo, ma poi non parte nulla....
Manifest:
codice:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="dario.prova"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
<application
android:theme="@style/AppTheme" >
<activity
android:name=".CustomControllerMapActivity"
android:label="@string/title_activity_custom_controller_map">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
main.xml
codice:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<ImageView
android:id="@+id/splashscreen"
android:background="#000000"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_gravity="center"
android:layout_weight="0.87"
android:src="@drawable/splash"
android:contentDescription="@string/desc"/>
</LinearLayout>
File Java:
codice:
package dario.prova;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;
public class CustomControllerMapActivity extends Activity {
private ImageView miaImmagine;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_custom_controller_map);
miaImmagine = (ImageView) findViewById(R.id.splashscreen);
miaImmagine.setImageResource(R.drawable.splash);
}
}
-
Nel manifest forse questo:
<category android:name="android.intent.categoryk@. launcher " />
Prova a sostituirlo con:
<category android:name="android.intent.category.LAUNCHER" />
Ciao
-
No no non capisco perchè nel fare copia e incolla ha generato quel carattere ma è un errore di copiatura nel progetto è scritto correttamente ma non va.
Inviato dal mio GT-I9100 usando Androidiani App
-
Ciao,
ho ricreato il progetto, compilato e avviato su GalaxyNote e su Galaxy Nexus (win7 64bit, Eclipse IDE for Java Developers, Version: Indigo Service Release 2, Build id: 20120216-1857) regolarmente.
Ho utilizzato come project build target Android 2.3.3.
Te l'ho re-impacchettato qui.
Prova a riscaricarlo e importarlo direttamente in eclipse (Import Project).
Se continua ad 'incantarsi' sarà un problema di ambiente... eventualmente -in eclipse- l'output delle console 'Error' e 'Problems' (sono insieme alla scheda 'LogCat') non evidenziano alcunchè?
Ciao
-
No no....credo fi avere risolto....penso sia la versione del firmware.....ma se il mio galaxy ha la 4.0.3 e il target é 2.3.3 può funzionare giusto? Il problema é che avevo messo come target quello di Jelly Bean.....che non ha il mio cellulare...LOL
Inviato dal mio GT-I9100 usando Androidiani App
-
Ottimo :)
Beh meglio così... effettivamente quando installi il plugin di android per eclipse, di default prende sempre l'ultima release, la 2.3.3 va scaricata manualmente :)
-
No ragazzi non ci siamo....sono stravolto e distrutto....:( Il problema non è il progetto....non è il codice.....è questo fot.... eclipse che sto odiando, ho provato a reinstallare, ho letto che può dipendere dalle macchine virtuali AVD, ho provato di tutto. Mentre un progetto mi parte sempre, nonostante non abbia AVD automaticamente mi spunta la schermata di selezione del dispositivo e lo avvio sul mio cellulare. Questo difettoso all' inizio mi è partito e mi spuntava la selezione del cellulare, dopo un altro tentativo resta impallato su launching....senza farmi scegliere il dispositivo....e la cosa brutta è che devo riavviare il sistema per fare clean......veramente mi sta facendo odiare android.....vi prego ditemi cosa può essere....come target ci siamo perchè un paio di volte si è avviato....ma cosa gli prende????
-
In effetti mi pareva stano, nel manifest hai minSdkVersion="8" ...
Il mio eclipse con gli ultimi aggiornamenti s'è imbizzarrito un po (dico eclipse ma credo sia un problema tutto di android e dei suoi tools.)
Ho notato che se lancio un avd a mano per fargli trovare quel che voglio già aperto, lui spesso tenta di riavviarne un'altro e poi rimane comunque bloccato senza riuscire a collegarsi.
Io risolvo killando il processo "adb.exe *32" che poi si riavvia, trova il mio emulatore già avviato e lo riconosce.
Non so se è lo stesso problema.
Purtroppo avevo trovato questo suggerimento in rete tempo addietro, e non ho un granchè di tempo per fare test ne peosso fare troppo casino perchè uso il pc ed eclipse anche (soprattutto) per lavoro e non voglio incasinare tutto x qualche programmino android.
Forse reinstallando da pulito .. non saprei, cmq a breve devo pulire tutto il pc e proverò anche la reinstallazione.
spero che possa funzionare anche per te, anche se è veramente seccante.
-
Provo tra un po'...ho spento il pc sennò sclero....effettivamente la minsdk dovrei aumenterà perché ho installato solo la 2.3.3 e ICS....ma é strano che parta l' altro progetto....ho provato stamattina a cancellare tutto...è ha funzionato fino a poco perché ad un certo punto ha deciso che non deve avviarsi più....quindi killi il processo dal task...ti farò sapere....
Inviato dal mio GT-I9100 usando Androidiani App
-
Quote:
Originariamente inviato da
pourquoipas
In effetti mi pareva stano, nel manifest hai minSdkVersion="8" ...
Il mio eclipse con gli ultimi aggiornamenti s'è imbizzarrito un po (dico eclipse ma credo sia un problema tutto di android e dei suoi tools.)
Ho notato che se lancio un avd a mano per fargli trovare quel che voglio già aperto, lui spesso tenta di riavviarne un'altro e poi rimane comunque bloccato senza riuscire a collegarsi.
Io risolvo killando il processo "adb.exe *32" che poi si riavvia, trova il mio emulatore già avviato e lo riconosce.
Non so se è lo stesso problema.
Purtroppo avevo trovato questo suggerimento in rete tempo addietro, e non ho un granchè di tempo per fare test ne peosso fare troppo casino perchè uso il pc ed eclipse anche (soprattutto) per lavoro e non voglio incasinare tutto x qualche programmino android.
Forse reinstallando da pulito .. non saprei, cmq a breve devo pulire tutto il pc e proverò anche la reinstallazione.
spero che possa funzionare anche per te, anche se è veramente seccante.
Provando a fare come dici tu, con la kill ho questi errori da console:
codice:
[2012-08-28 23:07:13 - DeviceMonitor] Adb connection Error:Connessione in corso interrotta forzatamente dall'host remoto
[2012-08-28 23:07:14 - DeviceMonitor] Connection attempts: 1
[2012-08-28 23:07:16 - DeviceMonitor] Connection attempts: 2
[2012-08-28 23:07:18 - DeviceMonitor] Connection attempts: 3
[2012-08-28 23:07:20 - DeviceMonitor] Connection attempts: 4
[2012-08-28 23:07:22 - DeviceMonitor] Connection attempts: 5
[2012-08-28 23:07:24 - DeviceMonitor] Connection attempts: 6
[2012-08-28 23:07:26 - DeviceMonitor] Connection attempts: 7
[2012-08-28 23:07:28 - DeviceMonitor] Connection attempts: 8
[2012-08-28 23:07:30 - DeviceMonitor] Connection attempts: 9
[2012-08-28 23:07:32 - DeviceMonitor] Connection attempts: 10
Che ovviamente crescono....non avevo AVD ma speravo partisse la schermata per scegliere il cellulare...