2013-05-03 25 views
6

Merhaba galerisinde bit eşlem nasıl açılacağını, aşağıda NullPointerExceptionBen galerisinde resmi açmak istediğiniz android

Uri.parse(obj.getImageUrl() returns below string 

/mnt/sdcard/Resimler/app_images kodum

mImageView.setImageBitmap(AppUtil.getBitmapFromFile(obj.getImageUrl(), 200, 200)); 

    mImageView.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      Intent intent = new Intent(); 
      intent.setAction(Intent.ACTION_VIEW); 
      intent.setDataAndType(Uri.parse(obj.getImageUrl()), "image/*"); 
      startActivity(intent); 
     } 
    }); 

ama onun gösteren

güncelleme /pro20130429_170323_-1793725321.tmp: denedim şimdi
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("file://sdcard/Pictures/app_images/pro20130429_170323_-1793725321.tmp"))); ve

05-03 16:40:18.460: E/AndroidRuntime(4764): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=file://sdcard/Pictures/app_images/pro20130429_170323_-1793725321.tmp } 
+0

olası yinelenen deneyin bir hata alıyorum 5383797/open-an-image-using-uri-in-androids-varsayılan-galeri-görüntü-viwer) –

cevap

4

(http://stackoverflow.com/questions/ [Android'in varsayılan galerisi resim viwer içinde URI kullanarak bir resim açar] bu bir

Intent intent = new Intent(); 
intent.setAction(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.parse("file://" + "/sdcard/Pictures/app_images/pro20130429_170323_-1793725321.tmp"), "image/*"); 
startActivity(intent); 
+0

evet çalışır, ancak bir süre sonra görüntü gösteren – Raja

İlgili konular