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

  • geraldnonadoez

    geraldnonado

    3 Temmuz 2013
  • H3Ctic (old channel)

    H3Ctic (old

    23 Mart 2011
  • UKF Dubstep

    UKF Dubstep

    29 NİSAN 2009