Android PhotoView 支援圖片縮放的使用
private void initImagloader(Context context) {
//獲取快取的路徑
File cacheDir = StorageUtils.getOwnCacheDirectory(context,
"photoview/Cache");
//配置Inageload
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(
context)
//執行緒池內載入的數量
.discCache(new UnlimitedDiscCache(cacheDir)) //設定硬碟快取
.threadPoolSize(3).threadPriority(Thread.NORM_PRIORITY - 2)
.memoryCache(new WeakMemoryCache())
.denyCacheImageMultipleSizesInMemory()
.discCacheFileNameGenerator(new Md5FileNameGenerator())
//儲存的時候的URL用MD5加密
.tasksProcessingOrder(QueueProcessingType.LIFO)
.discCache(new UnlimitedDiscCache(cacheDir))//自定義快取路徑
// .defaultDisplayImageOptions(DisplayImageOptions.createSimple())
.writeDebugLogs() // Remove for release app
.build();
// Initialize ImageLoader with configuration.
ImageLoader.getInstance().init(config);//全域性初始化此設定
}
//uk.co.senab.photoview.PhotoView
iv_photo = (PhotoView) findViewById(R.id.iv_photo);
//當iv_photo為ImageView時使用PhotoViewAttacher封裝
//attacher = new PhotoViewAttacher(iv_photo);
//載入本地圖片
try {
//從assets中獲取資原始檔的輸入流
InputStream is = getAssets().open("photoview.jpg");
//從輸入流構建Bitmap物件
Bitmap bm = BitmapFactory.decodeStream(is);
iv_photo.setImageBitmap(bm);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//載入網路圖片
loader = ImageLoader.getInstance();
loader.displayImage("http://e.hiphotos.baidu.com/image/pic/item/ca1349540923dd547212ee69d309b3de9c824849.jpg", iv_photo);
相關推薦
Android PhotoView 支援圖片縮放的使用
private void initImagloader(Context context) { //獲取快取的路徑 File cacheDir = StorageUtils.getOwnCacheDirectory(contex
viewPager+photoView實現圖片輪播和手勢縮放功能 支援手勢縮放的imageView 如何實現相簿左右滑動和手勢縮放 如何讓圖片自適應控制元件大小 photoView如何使用(上)
import uk.co.senab.photoview.IPhotoView; import uk.co.senab.photoview.PhotoViewAttacher; import uk.co.senab.photoview.PhotoViewAttacher.OnMatrixChangedList
Android圖片縮放框架PhotoView
仿今日頭條中圖片的縮放處理。PhotoView是一個第三方的圖片處理框架,支援圖片的縮放。 PhotoView特性: 1.支援放縮超出邊界,多點觸控和雙擊事件 2.滾動和滑動
android 開源photoView的使用(單點/多點觸控來進行圖片縮放的智慧控制元件)
簡介PhotoView 是一款擴充套件自Android ImageView,支援通過單點/多點觸控來進行圖片縮放的智慧控制元件。特性:支援單點/多點觸控,即時縮放圖片; 支援平滑滾動; 在滑動父控制元件下能夠執行良好;(例如:ViewPager) 當用戶的觸點改變是可以觸
Android 圖片縮放-Matrix
Android中使用Matrix實現圖片的縮放和旋轉,通過本文學習 ,你將學會如何通過Matrix操作影象。 Matrix的操作,總共分為translate(平移),rotate(旋轉),scale(縮放)和skew(傾斜)四種,每一種變換在 Android的API裡都提供了set, post和pre三種
Android圖片縮放 指定尺寸
//使用Bitmap加Matrix來縮放 public static Drawable resizeImage(Bitmap bitmap, int w, int h) { Bitmap BitmapOrg = bitmap;
Android 實現圖片縮放和拖動
今天我們來編寫一個縮放效果的ImageView ,網上有很多人都講了這些。但有許多人都直接使用了庫檔案, 那麼我們今天做的是直接上程式碼編寫一個拖動和縮放的ImageView,具體看效果圖, 那麼簡單了分析一下。在手機上縮放圖片和拖動要用到什麼?手指對不
android 圖片縮放後劃屏拖動圖片與Viewpager切換Item衝突(拖動圖片的事件相應被遮蔽)問題解決
/** * 設定拖拽狀態下的Matrix * @param event */ public void setDragMatrix(MotionEvent event) { if(isZoomChanged
Android 圖片縮放 BitmapFactory詳解
在把圖片轉化為bitmap時,遇到大一些的圖片,我們經常會遇到OOM(Out Of Memory)的問題。因此需要把圖片進行縮放。 Options 這就用到了我們上面提到的BitmapFactory.Options這個類,下面逐一介紹Opti
android圖片縮放(指定大小) drawable獲取圖片後怎麼設定圖片大小
http://gqdy365.iteye.com/blog/1125037 android圖片縮放(指定大小) private Drawable zoomDrawable(Drawable drawable, int w, int h) { in
Android中輪播所用到viewPager.PageTransformer 頁面滑動時候處理圖片縮放效果程式碼
class ScalePagerTransformer implements ViewPager.PageTransformer { //最小縮放率 private static final float MIN_SCALE = 0.85f;
fresco如何配合PhotoView使用實現圖片縮放
這裡有兩種方法: 第一種:修改photoview https://github.com/ongakuer/PhotoDraweeView 第二種:繼承photoview,自定義DraweeView https://github.com/biezhihua/MySimpleD
Android圖片縮放,壓縮總結(inSampleSize,Matrix比較)
Android中經常會遇到需要對圖片進行縮放及壓縮的操作,下面列出3種圖片縮放方法: 一.圖片縮放 1.inSampleSize(取樣率) 優點:效率較高,解析速度快 缺點:取樣率inSampleSize的取值只能是2的次方數(例如:inSampleSize=1
Android 佈局手勢縮放,可滑動檢視,實現類似Imgview圖片縮放效果
Android 自定義View 佈局手勢縮放,可滑動檢視,子View實現類似Imgview圖片縮放效果 自定義View,使用ViewDragHelper和ScaleGestureDetector結合簡單的實現類似PhotoView的效果的控制元件,使佈局內的子
android實現圖片縮放、移動、單擊退出、雙擊縮放
實現思路 思路:重寫用於顯示圖片的ImageView,定義ScaleGestureDetector(縮放手勢檢測)型別、GestureDetector(雙擊手勢檢測)型別的變數進行手勢檢測並重寫方法實現圖片的縮放、移動、單擊退出、雙擊放大等功能。 重
android圖片縮放、放大demo
示例原圖:拖動檢視其他部分: 放大仔細檢視 程式碼示例,註釋比較詳細,其他不多講了package com.study.drascale;import android.os.Bundle;import android.app.Activity;import android.
Android點選檢視大圖過渡動畫與圖片縮放與移動
從一個activity到另一個activity的過渡 1.小圖點選事件程式碼 @Override public void onClick(View view) { switch (view.getId()) { case R.id.img_1:
Android Matrix處理ImageView中圖片縮放,平移
1,Matrix 原理簡單介紹 Matrix :矩陣,線性代數裡有介紹,結合Matrix,用於平面的縮放、平移、旋轉等操作。 首先介紹一下矩陣運算。加法和減法就不用說了,太簡單了,對應位相加就好。影象處理,主要用到的是乘法 。下面是一個乘法的公式: 在 And
Android圖片縮放方法
方法1:按固定比例進行縮放 在開發圖片瀏覽器等軟體是,很多時候要顯示圖片的縮圖,而一般情況下,我們要將圖片按照固定大小取縮圖,一般取縮圖的方法是使用BitmapFactory的decodeFile方法,然後通過傳遞進去 BitmapFactory.Option型別的引數進行
圖片縮放庫--PhotoView的基本使用
PhotoView 的簡介: 這是一個圖片檢視庫,實現圖片瀏覽功能,支援pinch(捏合)手勢或者點選放大縮小。支援在View Pager中翻頁瀏覽圖片。 PhotoView 是一款擴充套件自AndroidImageView,支援通過單點/多點觸控來進行圖片縮放