簡體   English   中英

如何從Android Gallery中選擇JPEG圖像?

[英]How to select jpeg images rom android gallery?

我需要創建一個應用程序,在該應用程序中,我可以從Android應用程序中打開Android Gallery,並且應該只能查看Gallery中的.jpeg圖像,應該刪除其他圖像(如.png或任何其他格式)。

有人可以建議如何做嗎?

在txt的此示例中,您可以對jpg文件執行相同的操作,只需列出文件並僅選擇要使用的文件即可。 Android:ListView中的文件列表 注意:畫廊的文件夾是Enviroment.DIRECTORY_DCIM

這是該代碼:

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

但不確定是否所有的android galery應用程序都會接受額外的類型

干得好...

// 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
        }
    }
}
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);
        }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM