SORU
15 Mart 2011, Salı


android galeriden resim seçin

Galeriden bir resim seçici oluşturmak istiyorum. Kod kullanıyorum

 intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
 startActivityForResult(intent, TFRequestCodes.GALLERY);

Benim sorunum bu etkinlik ve video dosyaları görüntülenir. Bir şekilde video dosyaları bu aktivitede görüntülenir, görüntülenen dosyalar için filtre var mı?

CEVAP
15 Mart 2011, Salı


Bazen, seçtiğiniz resim dosyası alabilirsiniz. Seçilen bir Google Sürücü , Dropbox veya başka bir sağlayıcıdan geldiği içindir.

En iyi çözüm sistemi Intent.ACTION_GET_CONTENT) bir içerik almak ve bir içerik sağlayıcı ile sonuç almak istiyoruz.

Feryat ya benim updated gist bak bu kodu takip edebilirsiniz.

public void pickImage() {
  Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
  intent.setType("image/*");
  startActivityForResult(intent, PICK_PHOTO_FOR_AVATAR);
}

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == PICK_PHOTO_FOR_AVATAR && resultCode == Activity.RESULT_OK) {
        if (data == null) {
            //Display an error
            return;
        }
        InputStream inputStream = context.getContentResolver().openInputStream(data.getData());
        //Now you can do whatever you want with your inpustream, save it as file, upload to a server, decode a bitmap...
    }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jaclyn W

    Jaclyn W

    5 Mayıs 2006
  • New Scientist

    New Scientis

    27 Kasım 2006
  • SignatureSeries

    SignatureSer

    24 Aralık 2006