我是靠谱客的博主 神勇乐曲,最近开发中收集的这篇文章主要介绍android输入流,android – 获取图像输入流的大小,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我需要获得输入流中找到的图像的高度和宽度.这是我做的:

private Boolean testSize(InputStream inputStream){

BitmapFactory.Options Bitmp_Options = new BitmapFactory.Options();

Bitmp_Options.inJustDecodeBounds = true;

BitmapFactory.decodeResourceStream(getResources(), new TypedValue(), inputStream, new Rect(), Bitmp_Options);

int currentImageHeight = Bitmp_Options.outHeight;

int currentImageWidth = Bitmp_Options.outWidth;

Bitmp_Options.inJustDecodeBounds = false;

if(currentImageHeight < 200 || currentImageWidth < 200){

Object obj = map.remove(pageCounter);

Log.i("Page recycled", obj.toString());

return true;

}

return false;}

跳到问题点:

即使我在下面的第二个方法计算后强制它为false,它也会更改BitmapFactory.Options.

private Bitmap getBitmap(InputStream InpStream){

Bitmap originalBitmap = BitmapFactory.decodeStream(InpStream);//Null.

return originalBitmap;

}

现在我的问题是有另一种方法从输入流获取图像的大小和宽度?我真的需要帮助,非常感谢任何帮助.

ZipInputStream zip = null;

zip = new ZipInputStream(new FileInputStream(getFileLocation()));

for(ZipEntry zip_e = zip.getNextEntry(); zip_e != null ; zip_e = zip.getNextEntry()){

if(zip_e.isDirectory()) {

continue;

}

String file_zip = zip_e.getName();

String comparison = map.get(pageCounter).getHref();

if(file_zip.endsWith(comparison)){

SpannableString Spanable_String = new SpannableString("abc");

if(testSize(zip)){

map.remove(pageCounter);

return false;

}

Bitmap bitmap = getBitmap(zip);

if(bitmap == null){

map.remove(pageCounter);

return false;

}

image_page.put(zip_e.getName(), zip);

Drawable drawable_image = new FastBitmapDrawable(bitmap);

drawable_image.setBounds(0,0,drawable_image.getIntrinsicWidth(), drawable_image.getIntrinsicHeight());

ImageSpan imageSpan = new ImageSpan(drawable_image, ImageSpan.ALIGN_BASELINE);

Spanable_String.setSpan(imageSpan, 0, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

tv.setText(Spanable_String);

return false;

}

}

最后

以上就是神勇乐曲为你收集整理的android输入流,android – 获取图像输入流的大小的全部内容,希望文章能够帮你解决android输入流,android – 获取图像输入流的大小所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部