編輯:關於Android編程
插件運行後的畫面如下:
下面這張圖對圖像進行篩選,根據照片產生的源頭分(QQ和微信和相機)

點擊某文件夾後,可以查看該文件夾下包含的所有的圖片

圖片選擇界面

選中後就跳到已經選擇界面的窗口,並且可以對該吃圖片上傳進行簡要的描述

首先我想說明的是這個插件默認是不進行圖片篩選的,打開app後會有幾十個文件夾,但是個人認為開發中常用的圖片基本都來自於QQ中拍攝的照片,微信中拍攝的照片,以及相機直接拍攝的照片,因此我對這個插件進行過濾以及文件夾名稱的更改,具體做法,主要是對AlbumHelper類buildImagesBucketList方法中的do-while循環進行稍微修改
do {
String _id = cur.getString(photoIDIndex);
String name = cur.getString(photoNameIndex);
String path = cur.getString(photoPathIndex);
String title = cur.getString(photoTitleIndex);
String size = cur.getString(photoSizeIndex);
String bucketName = cur.getString(bucketDisplayNameIndex);
String bucketId = cur.getString(bucketIdIndex);
String picasaId = cur.getString(picasaIdIndex);
if (bucketName.equals("Camera") || bucketName.equals("WeiXin")) {
if (path.contains("storage/emulated/0")
&& bucketName.equals("Camera")) {
bucketName = "QQ";
}
if (path.contains("storage/emulated/0")
&& bucketName.equals("WeiXin")) {
bucketName = "微信";
}
if (!path.contains("storage/emulated/0")
&& bucketName.equals("Camera")) {
bucketName = "相機";
}
ImageBucket bucket = bucketList.get(bucketId);
if (bucket == null) {
bucket = new ImageBucket();
bucketList.put(bucketId, bucket);
bucket.imageList = new ArrayList<ImageItem>();
bucket.bucketName = bucketName;
}
bucket.count++;
ImageItem imageItem = new ImageItem();
imageItem.imageId = _id;
imageItem.imagePath = path;
imageItem.thumbnailPath = thumbnailList.get(_id);
bucket.imageList.add(imageItem);
}
} while (cur.moveToNext());
}
默認這個插件圖片選擇界面的完成按鈕只顯示一半,因此要對布局界面做一個簡單的修改

以上所述是小編給大家介紹的Android 仿微信圖像拍攝和選擇界面功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對本站網站的支持!
Android通訊錄模糊查詢搜索(號碼,姓名,首字母簡拼,全拼),批量選取聯系人
Android通訊錄模糊查詢搜索(號碼,姓名,首字母簡拼,全拼),批量選取聯系人 公司最近的項目中遇到一個需求需要讀取通訊錄聯系人,並需要支持對聯系人的模糊查詢及批量選
Android 事件分發詳解及示例代碼
事件分發是Android中非常重要的機制,是用戶與界面交互的基礎。這篇文章將通過示例打印出的Log,繪制出事件分發的流程圖,讓大家更容易的去理解Android的事件分發機
Android客戶端post請求服務器端實例
Android客戶端請求服務器端的詳細解釋1. Android客戶端與服務器端通信方式: Android與服務器通信通常采用HTTP通信方式和Socket通信方式,而HT
Android APK文件在電腦(PC虛擬機)上面運行方法
APK是Android系統的發布的工程包,很多時候我們想在電腦上而非Android手機上面運行它。下面就提供下Android APK文件在電腦上面運行方法。首先要配置an