我需要創建一個應用程序,從我的Android應用程序中打開Android圖庫,我應該只能在庫中查看.jpeg圖像,其他圖像(如.png或任何其他格式)應該被刪除。如何從android圖庫選擇jpeg圖像?
有人可以請建議如何做到這一點?
我需要創建一個應用程序,從我的Android應用程序中打開Android圖庫,我應該只能在庫中查看.jpeg圖像,其他圖像(如.png或任何其他格式)應該被刪除。如何從android圖庫選擇jpeg圖像?
有人可以請建議如何做到這一點?
查看這個txt文件的例子,你可以用jpg文件做同樣的事情,只需列出文件並只選擇你想要使用的文件。 Android: File list in 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);
}
}
}
哪裏是你的工作?請發佈您的代碼。 – hakiko