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