Autore Topic: Aggiungere foto layout  (Letto 435 volte)

Offline moskino11

  • Utente normale
  • ***
  • Post: 180
  • Respect: 0
    • Mostra profilo
Aggiungere foto layout
« il: 23 Gennaio 2013, 17:32:58 CET »
0
Salve ho un layout con un tasto che serve per aggiungere la foto selezionata allo stesso layout, me lo fa cliccare,accedo alla galleria della sd card ma quando seleziono la foto non la visualizzo nel mio layout
Vi posto il codice qualcuno può dirmi se ho dimenticato qualcosa?


CODICE JAVA

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;

public class MainActivity extends Activity {
   private ImageView immagine;
   
   public static int SELECT_IMAGE_CODE=123;
   //private static final int RESULT_LOAD_IMAGE = 0;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       
       ImageView immagine = (ImageView) findViewById(R.id.image);
       
    }
   
    public void scegli(View v) {
       Intent i = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
        startActivityForResult(i, SELECT_IMAGE_CODE=123);
       }

 
    protected void scegli(int requestCode, int resultCode, Intent data) {
       Intent i = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
        if(requestCode==SELECT_IMAGE_CODE&&resultCode==Activity.RESULT_OK){
          immagine.setImageURI(data.getData());
     }
       
        super.onActivityResult(requestCode, resultCode, data);
       }
   
   
   
   
   

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
}

Offline Sakazaki

  • Utente normale
  • ***
  • Post: 396
  • Respect: +74
    • Mostra profilo
  • Dispositivo Android:
    Sony xperia Z
  • Play Store ID:
    Saka Labs
  • Sistema operativo:
    Windows 8
Re:Aggiungere foto layout
« Risposta #1 il: 23 Gennaio 2013, 17:43:26 CET »
0
Codice (Java): [Seleziona]
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;

public class TestActivity extends Activity {
  private ImageView immagine;

  public static int SELECT_IMAGE_CODE = 123;

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    immagine = (ImageView) findViewById(R.id.image);
  }

  public void scegli(View v) {
    Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
    startActivityForResult(i, SELECT_IMAGE_CODE);
  }

  @Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == SELECT_IMAGE_CODE && resultCode == Activity.RESULT_OK) {
      immagine.setImageURI(data.getData());
      immagine.invalidate();
    }
  }

  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;
  }
}

Offline moskino11

  • Utente normale
  • ***
  • Post: 180
  • Respect: 0
    • Mostra profilo
Re:Aggiungere foto layout
« Risposta #2 il: 23 Gennaio 2013, 18:09:19 CET »
0
fatto ma la foto non viene visualizzata sul layout da cosa può dipendere?