0
我被困在一个点,其中我的活动生成一个包含所有包含SD卡图像的文件夹的缩略图和名称的列表。 1.我如何只过滤那些带有图像的文件夹? 2.如何从文件夹中的第一个图像获取拇指图像?Android-创建一个仅包含所有图像文件夹名称的列表
我被困在一个点,其中我的活动生成一个包含所有包含SD卡图像的文件夹的缩略图和名称的列表。 1.我如何只过滤那些带有图像的文件夹? 2.如何从文件夹中的第一个图像获取拇指图像?Android-创建一个仅包含所有图像文件夹名称的列表
How do i filter only those folders with the images
可以检查文件的扩展名的文件夹中,看看他们是图像类型的。
How do i get the thumb images from the first image in the folder
压缩文件到更小的尺寸通过使用以下
public Bitmap compressBitmap(String filePath, int requiredSize)
{
File file = new File(filePath);
if (file.exists())
{
try
{
BitmapFactory.Options o = new BitmapFactory.Options();
o.inJustDecodeBounds = true;
BitmapFactory.decodeFile(filePath, o);
// The new size we want to scale to
final int REQUIRED_SIZE = requiredSize;
// Find the correct scale value. It should be the power of 2.
int width_tmp = o.outWidth, height_tmp = o.outHeight;
int scale = 1;
while (true)
{
if (width_tmp/2 < REQUIRED_SIZE || height_tmp/2 < REQUIRED_SIZE)
{
break;
}
width_tmp /= 2;
height_tmp /= 2;
scale *= 2;
}
// Decode with inSampleSize
BitmapFactory.Options o2 = new BitmapFactory.Options();
o2.inSampleSize = scale;
return BitmapFactory.decodeStream(new FileInputStream(file), null, o2);
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
return null;
}
return null;
}