2013-02-06 31 views
0

我需要創建一個應用程序,從我的Android應用程序中打開Android圖庫,我應該只能在庫中查看.jpeg圖像,其他圖像(如.png或任何其他格式)應該被刪除。如何從android圖庫選擇jpeg圖像?

有人可以請建議如何做到這一點?

+0

哪裏是你的工作?請發佈您的代碼。 – hakiko

回答

0

查看這個txt文件的例子,你可以用jpg文件做同樣的事情,只需列出文件並只選擇你想要使用的文件。 Android: File list in ListView。 注:庫文件夾是Enviroment.DIRECTORY_DCIM

0

下面是該代碼:

Intent intent = new Intent(); 
intent.setType("image/jpeg"); 
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
Main.this.startActivity(intent); 

但不能肯定是否所有的Android應用程序galery榮譽會額外

0

在這裏你去的類型。 ..

// Directory path here 
String path = "PATH/TO/GALLERY"; 
File folder = new File(path); 
File[] directoryListing = folder.listFiles(); 
for (int i = 0; i < listOfFiles.length; i++) { 
    if (listOfFiles[i].isFile()) { 
     files = listOfFiles[i].getName(); 
     if (files.endsWith(".JPG") || files.endsWith(".JPEG")) { 
      // Handle your file here 
     } 
    } 
} 
0
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK); 
photoPickerIntent.setType("image/jpg"); 
startActivityForResult(photoPickerIntent, 1);  

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) { 
    super.onActivityResult(requestCode, resultCode, imageReturnedIntent); 

    switch(requestCode) { 
    case 1: 
     if(resultCode == RESULT_OK){ 
      Uri selectedImage = imageReturnedIntent.getData(); 
      InputStream imageStream = getContentResolver().openInputStream(selectedImage); 
      Bitmap yourSelectedImage = BitmapFactory.decodeStream(imageStream); 
     } 
    } 
} 
相關問題