Android Studio Galeriden Fotoğraf Açma

Android Studio Galeriden Fotoğraf Açma

Android Studio, Android uygulamaları geliştirmek için kullanılan resmi bir entegre geliştirme ortamıdır (IDE). Android Studio, Android SDK’sını ve çeşitli araçları içerir ve Android uygulamalarını geliştirmek, test etmek ve dağıtmak için kullanılabilir.

Android Studio’da galeriden fotoğraf açmak için aşağıdaki adımları izleyebilirsiniz:

  1. Android Studio’yu açın ve bir proje oluşturun veya mevcut bir projeyi açın.
  2. Projenizin MainActivity.java dosyasını açın.
  3. Aşağıdaki kodu MainActivity.java dosyasına ekleyin:

“`java
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Bundle;
import android.provider.MediaStore;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;

public class MainActivity extends AppCompatActivity {

private static final int PICK_IMAGE_REQUEST = 1;

private Button buttonChooseImage;
private ImageView imageView;

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

    buttonChooseImage = (Button) findViewById(R.id.buttonChooseImage);
    imageView = (ImageView) findViewById(R.id.imageView);

    buttonChooseImage.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent();
            intent.setType("image/*");
            intent.setAction(Intent.ACTION_GET_CONTENT);
            startActivityForResult(Intent.createChooser(intent, "Select Picture"), PICK_IMAGE_REQUEST);
        }
    });
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == PICK_IMAGE_REQUEST && resultCode == RESULT_OK && data != null && data.getData() != null) {

        Uri uri = data.getData();

        try {
            Bitmap bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), uri);
            imageView.setImageBitmap(bitmap);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

}
“`

  1. activity_main.xml dosyasını açın ve aşağıdaki kodu ekleyin:

“`xml

<Button
    android:id="@+id/buttonChooseImage"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Choose Image" />

<ImageView
    android:id="@+id/imageView"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />


“`

  1. Projenizi çalıştırın ve “Choose Image” düğmesine tıklayın. Bu, galerinizin açılmasını ve bir fotoğraf seçmenizi isteyecektir. Bir fotoğraf seçtiğinizde, seçtiğiniz fotoğraf ImageView bileşeninde görüntülenecektir.

Faydalı Siteler ve Dosyalar


Yayımlandı

kategorisi