Afficher une image du téléphone dans un imageView

Fermé
dlife123 Messages postés 36 Date d'inscription jeudi 9 juillet 2015 Statut Membre Dernière intervention 30 octobre 2016 - Modifié par BunoCS le 18/08/2016 à 10:51
BunoCS Messages postés 15475 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 18 août 2016 à 15:03
Bonjour,
j'ai essayé d'afficher une image prise du telephone dans un imageview mais ça ne marche pas.
voici mon code:

public class MainActivity extends Activity {
  ImageView mImageView;
 //File imgFile = new  File("/sdcard/Selfie_Time/image.jpg");
 String path = Environment.getExternalStorageDirectory()+ "/Selfie_Time/image.jpg";
 File imgFile = new File(path);


 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  
  
  mImageView = (ImageView) findViewById(R.id.image);
  Button bt=(Button)findViewById(R.id.get);
  
  bt.setOnClickListener(new OnClickListener() {
            
     @Override
     public void onClick(View v) {
     image(v);
       
       }});
  
 }
 
 public void image(View v){
  
  
  if(imgFile.exists())
  {
     Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
     //ImageView imageView=(ImageView)findViewById(R.id.imageView);
     mImageView.setImageBitmap(myBitmap);
  }
 }

//fichier xml
<LinearLayout xmlns:android="[http://schemas.android.com/apk/res/android]"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"  >

   
    
     <Button
            android:id="@+id/get"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="Aperçu" />
     
      <ImageView
        android:id="@+id/image"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>
</LinearLayout>


//le manifest

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="[http://schemas.android.com/apk/res/android]"
    package="com.example.testsixteen"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="15"
        android:targetSdkVersion="15" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            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>

</manifest>


aidez-moi à mieux voir svp!





EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ICI

Merci d'y penser dans tes prochains messages.
A voir également:

3 réponses

BunoCS Messages postés 15475 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 avril 2024 3 894
18 août 2016 à 10:52
Hello,

ça ne marche, pas...c'est à dire?
0
dlife123 Messages postés 36 Date d'inscription jeudi 9 juillet 2015 Statut Membre Dernière intervention 30 octobre 2016 35
18 août 2016 à 11:30
merci d'avoir pris le temps de me répondre
j'avais lu un tuto qui permettait de capturer une photo et de l'enregistrer dans le téléphone .je voulais le modifier pour qu'il m'affiche l'image capturée,c'est là qu'intervient le code ci-dessus.quand je l'essayais il ne m'afficher pas l'image comme je le souhaitais.
tout ce que je cherchais c'est prendre une photo à partir de mon application et de l'afficher
0
BunoCS Messages postés 15475 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 avril 2024 3 894
18 août 2016 à 15:03
il ne m'afficher pas l'image comme je le souhaitais.
C'est-à-dire? Je n'ai pas tester ton code, donc je n'ai pas le rendu que tu as. As-tu testé en debug pour voir ce qu'il se passe?

On est d'accord que le code que tu as posté ne gère pas la caméra, hein?
0