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

  • Klemens Torggler

    Klemens Torg

    11 Mart 2008
  • Michelle Phan

    Michelle Pha

    18 Temmuz 2006
  • SuppressedStorm

    SuppressedSt

    11 AĞUSTOS 2013