CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: gianpassa con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 10 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Pagina 1 di 2 12 ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 11
Discussione:

gestire luminositį dello schermo con un button

Se questa discussione ti č stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    Apr 2012
    Localitą
    Lecce
    Messaggi
    68
    Smartphone
    Defy+ & Acer liquid A1

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    gestire luminositį dello schermo con un button

    salve ragazzi,
    vorrei capire come fare a gestire la luminositą dello schermo con un button e con l'accellerometro. In pratica vorrei inserire nella mia app un button che azzeri la luminositą dello schermo.. la quale poi verrą aumentata al massimo quando il cellulare verrą scosso. Spero mi possiate aiutare.
    Grazie
    Inviato dal mio MB526 usando Androidiani App

  2.  
  3. #2
    Senior Droid L'avatar di freebong


    Registrato dal
    Apr 2011
    Messaggi
    379

    Ringraziamenti
    13
    Ringraziato 28 volte in 27 Posts
    Predefinito

    Quote Originariamente inviato da bisemanu Visualizza il messaggio
    salve ragazzi,
    vorrei capire come fare a gestire la luminositą dello schermo con un button e con l'accellerometro. In pratica vorrei inserire nella mia app un button che azzeri la luminositą dello schermo.. la quale poi verrą aumentata al massimo quando il cellulare verrą scosso. Spero mi possiate aiutare.
    Grazie
    Inviato dal mio MB526 usando Androidiani App
    Ciao qui c'č un esempio di controllo della luminositą dello schermo, ne ricavi facilmente il codice che ti serve..

    codice:
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.WindowManager;
    import android.widget.SeekBar;
    import android.widget.TextView;
    
    public class BrightnessControlActivity extends Activity {
     /** Called when the activity is first created. */
     @Override
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.main);
      
         SeekBar BackLightControl = (SeekBar)findViewById(R.id.backlightcontrol);
         final TextView BackLightSetting = (TextView)findViewById(R.id.backlightsetting);
      
         BackLightControl.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener(){
    
     
     public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) {
      // TODO Auto-generated method stub
      float BackLightValue = (float)arg1/100;  	// arg1 č il valore della progressbar , da 0 a 100
      BackLightSetting.setText(String.valueOf(BackLightValue));
      WindowManager.LayoutParams layoutParams = getWindow().getAttributes();  // riga che ti interessa
      layoutParams.screenBrightness = BackLightValue;  // riga che ti interessa
      getWindow().setAttributes(layoutParams);	// riga che ti interessa
    
    
     }
    
     
     public void onStartTrackingTouch(SeekBar arg0) {
      // TODO Auto-generated method stub
    
     }
    
     
     public void onStopTrackingTouch(SeekBar arg0) {
      // TODO Auto-generated method stub
    
     }});
     }
    }


    ciao!

  4. #3
    Androidiano


    Registrato dal
    Apr 2012
    Localitą
    Lecce
    Messaggi
    68
    Smartphone
    Defy+ & Acer liquid A1

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    ciao, grazie mille per l'aiuto, volevo chiederti inoltre come posso accendere lo schermo dalla mia applicazione usando l'accellerometro

  5. #4
    Senior Droid L'avatar di freebong


    Registrato dal
    Apr 2011
    Messaggi
    379

    Ringraziamenti
    13
    Ringraziato 28 volte in 27 Posts
    Predefinito

    Quote Originariamente inviato da bisemanu Visualizza il messaggio
    ciao, grazie mille per l'aiuto, volevo chiederti inoltre come posso accendere lo schermo dalla mia applicazione usando l'accellerometro
    Secondo me č meglio se ci pensi un po tu prima.. hai tutto quello che ti serve
    Prova ad inserire nel metodo onSensorChanged nella maniera opportuna il codice che ti ho indicato sopra..

    Tieni conto pero che i valori degli assi x,y,z dell'accelerometro cambiano di continuo..anche se il telefono č fermo.. ti posto un esempio in cui vedi come variano cosi ti fai un idea se non l hai gią.

    codice:
    import java.text.DecimalFormat;
    import android.app.Activity;
    import android.hardware.Sensor;
    import android.hardware.SensorEvent;
    import android.hardware.SensorEventListener;
    import android.hardware.SensorManager;
    import android.os.Bundle;
    import android.widget.TextView;
    
    
    public class AccellerometroTestActivity extends Activity implements SensorEventListener{
    	 private SensorManager sensorManager;
    	
    	 double ax,ay,az;   // these are the acceleration in x,y and z axis
    	 @Override
    	    public void onCreate(Bundle savedInstanceState) {
    	        super.onCreate(savedInstanceState);
    	        setContentView(R.layout.main);
    	         
    	        sensorManager=(SensorManager) getSystemService(SENSOR_SERVICE);
    	        sensorManager.registerListener(this, sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_NORMAL);
    	   }
    	   public void onAccuracyChanged(Sensor arg0, int arg1) {
    	   }
    
    	   public void onSensorChanged(SensorEvent event) {
    		   	 TextView x = (TextView)this.findViewById(R.id.asse_x); 
    	         TextView y = (TextView)this.findViewById(R.id.asse_y); 
    	         TextView z = (TextView)this.findViewById(R.id.asse_z); 
    	         if (event.sensor.getType()==Sensor.TYPE_ACCELEROMETER){
    	            ax=event.values[0];
    	            ay=event.values[1];
    	            az=event.values[2];
    	            }
    	         /*DecimalFormat df = new DecimalFormat("#.##");     se vuoi formattare il tipo double con solo 2 cifre dopo la virgola
    	         String strx = String.valueOf(df.format(ax));
    	         String stry = String.valueOf(df.format(ay));
    	         String strz = String.valueOf(df.format(az));*/
    	         String strx = String.valueOf(ax);
    	         String stry = String.valueOf(ay);
    	         String strz = String.valueOf(az);
    	         x.setText(strx);
    	         y.setText(stry);
    	         z.setText(strz);
    	        		   }
    	}


    Buon divertimento

  6. #5
    Androidiano


    Registrato dal
    Apr 2012
    Localitą
    Lecce
    Messaggi
    68
    Smartphone
    Defy+ & Acer liquid A1

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Grazie,
    comunque il problema mi si presenta quando lo schermo va in stanby

  7. #6
    Senior Droid L'avatar di freebong


    Registrato dal
    Apr 2011
    Messaggi
    379

    Ringraziamenti
    13
    Ringraziato 28 volte in 27 Posts
    Predefinito

    Quote Originariamente inviato da bisemanu Visualizza il messaggio
    Grazie,
    comunque il problema mi si presenta quando lo schermo va in stanby
    ma scusa.. tu vorresti realizzare un qualcosa che vada in background anche quando l app č chiusa??
    Da telefono in stand by l app non puņ funzionare..

  8. #7
    Androidiano


    Registrato dal
    Apr 2012
    Localitą
    Lecce
    Messaggi
    68
    Smartphone
    Defy+ & Acer liquid A1

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    ho risolto il problema in questo modo:

    final Window win = getWindow();
    win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_ WHEN_LOCKED
    | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
    win.addFlags(WindowManager.LayoutParams.FLAG_KEEP_ SCREEN_ON
    | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);

    scusami forse mi ero spiegato male.

    ti ringrazio tanto per l'aiuto che mi stai dando, e scusami se abuso della tua pazienza ma ho bisogno di chiederti un'altra cosa vorrei far lampeggiare lo schermo quando il cellulare viene scosso mi daresti qualche dritta?

  9. #8
    Senior Droid L'avatar di freebong


    Registrato dal
    Apr 2011
    Messaggi
    379

    Ringraziamenti
    13
    Ringraziato 28 volte in 27 Posts
    Predefinito

    Quote Originariamente inviato da bisemanu Visualizza il messaggio
    ho risolto il problema in questo modo:

    final Window win = getWindow();
    win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_ WHEN_LOCKED
    | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
    win.addFlags(WindowManager.LayoutParams.FLAG_KEEP_ SCREEN_ON
    | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
    cosa fa esattamente questo codice?

  10. #9
    Androidiano


    Registrato dal
    Apr 2012
    Localitą
    Lecce
    Messaggi
    68
    Smartphone
    Defy+ & Acer liquid A1

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    riattiva lo schermo quando č spento

  11. #10
    Senior Droid L'avatar di freebong


    Registrato dal
    Apr 2011
    Messaggi
    379

    Ringraziamenti
    13
    Ringraziato 28 volte in 27 Posts
    Predefinito

    Quote Originariamente inviato da bisemanu Visualizza il messaggio
    riattiva lo schermo quando č spento
    ok , per l intermittenza guarderņ domani ormai
    un saluto a presto!

Pagina 1 di 2 12 ultimoultimo
Ultima pagina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy