![](/img/trans.png)
[英]How to choose/select images from Gallery on Android correctly? - full solution
[英]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.