Skip to content

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

License

Notifications You must be signed in to change notification settings

yahooyee/BitmapView

Repository files navigation

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.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages