Android library, display any resolution JPG PNG pictures, support rotate gesture
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
gradle/wrapper
library
sample
.gitignore
LICENSE
README.md
build.gradle
gradlew
gradlew.bat
sample.apk
settings.gradle

README.md

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.