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

  • bobinire

    bobinire

    24 EYLÜL 2006
  • sghaff1

    sghaff1

    23 Mart 2009
  • tunez4you

    tunez4you

    20 EKİM 2008