Skip to content

Latest commit

 

History

History
81 lines (66 loc) · 1.99 KB

README.md

File metadata and controls

81 lines (66 loc) · 1.99 KB

BitmapView

Android library, display any resolution JPG PNG pictures, support rotate gesture

Features

  • scale
  • scroll and fling
  • rotate
  • use BitmapRegionDecoder to support any resolution JPG/PNG

Gradle Dependency

dependencies {
    compile 'org.qiibeta.views:BitmapView:1.0.2'
}

Sample Application

see sample, download sample.apk

Sample Usage

public class YourApplication extends Application {
    @Override
    public void onTrimMemory(int level) {
        super.onTrimMemory(level);
        TileImage.clearBitmapRecyclePool();
    }
}
@Override
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_main);

  String path=""; //the actual file path
  Bitmap thumbnailBitmap=null;
  GestureBitmapView bitmapView=(GestureBitmapView)findViewById(R.id.bv);
  bitmapView.setBitmapSource(BitmapSource.newInstance(path,thumbnailBitmap));
}

Issues With ViewPager

public class FixViewPager extends ViewPager {
    public FixViewPager(Context context) {
        super(context);
    }

    public FixViewPager(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    @Override
    public boolean onInterceptTouchEvent(MotionEvent ev) {
        try {
            return super.onInterceptTouchEvent(ev);
        } catch (Exception ignored) {

        }
        return false;
    }
}

License

Copyright 2016 qii

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.