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

  • chrmoe

    chrmoe

    7 Kasım 2006
  • Gee Cee

    Gee Cee

    1 AĞUSTOS 2009
  • julioissk84life

    julioissk84l

    18 ŞUBAT 2008