android 查看长图大图,android 加载类似长微博的超长图或超大图subsampling-scale-image-view...

超长图直接加载的时候有可能会出现超出Bitmap最大高度,直接使用BitmapFactory.Options来缩放图片可能会把图片缩的太小,所以加载长图最好还是用BitmapRegionDecoder来进行分段显示。

subsampling-scale-image-view显示这种超长图或超大图效果很好,而且对手势判断也做的非常好,不过它只是一个控件,不能加载网络资源,只能通过其他下载后再用它进行加载,上效果

贴代码

public class MainActivity extends AppCompatActivity {

private SubsamplingScaleImageView scaleImageView;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

scaleImageView = findViewById(R.id.scale_image_view);

// 设置最小缩放比,默认是1

// scaleImageView.setMinimumScaleType(SubsamplingScaleImageView.SCALE_TYPE_CUSTOM);

// scaleImageView.setMinScale(1.5f);

// scaleImageView.setImage(ImageSource.uri("本地路径"));

scaleImageView.setImage(ImageSource.asset("scale_


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部