原创 Bitmap 拉伸,縮放,裁剪,旋轉,偏移
/** * 根據給定的寬和高進行拉伸 * * @param origin 原圖 * @param newWidth 新圖的寬 * @param newHeight 新圖的高
原创 SmartRefreshLayout包裹RecyclerView點擊item或者打開新頁面返回出現背景變黑問題
SmartRefreshLayout包裹RecyclerView出現背景變黑,原因是我在AndroidManifest.xml設置了 <application android:hardwareAccelerated="fals
原创 PopupWindow彈窗,彈窗外部不可點擊
彈窗展示 Activity.java中代碼 //PopupWindow彈窗 private void showNoneEffect() { LayoutInflater inflater = (LayoutInflater
原创 Android判斷是否安裝支付寶與微信
/** * 檢測是否安裝支付寶 * @param context * @return */ public static boolean isAliPayInstalled(Context
原创 Android RecyclerView左滑側滑顯示刪除按鈕
創建一個Recyclerview列表item佈局,自定義容器: SlidButtonView.java public class SlidButtonView extends HorizontalScrollView { priv
原创 android通知系統刷新相冊,相冊添加圖片
方法一: /** 刪除圖片後通知系統刷新相冊 * @param filePath$Name 要刪除的文件的絕對路徑 * @return 單個文件刪除成功返回true,否則返回false */ public static boole
原创 接入微信和支付寶支付
1.添加微信與支付寶第三方集成 //支付寶 jar包 implementation files('libs/alipaySdk-20180601.jar') // 微信 implementation 'com.tencent.m
原创 Android RelativeLayout動態代碼中設置寬度高度
接上一篇側滑,側滑做好後發現水平狀態的match_parent寬度沒有充滿屏幕 導致刪除按鈕沒有擠到屏幕外,所以出此篇在適配其中獲取屏幕寬度並設置給RelativeLayout WindowManager wm = (WindowM
原创 android監聽手機屏幕狀態
private BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() { @Override public void onRecei
原创 android調用系統自帶發送(分享)功能(文件、圖片、音視頻)
根據個人需求選用合適功能 //path爲本地文件絕對路徑 public void shareImage(String path) { //由文件得到uri Uri imageUri = Uri.fromF
原创 Android自定義消息通知Notification
/** * 初始化 通知類 * * @param icon 圖標 * @param title 標題 * @param text 內容 * @param time 時間 *
原创 Android刻度表進度條
下載進度條Module 鏈接:https://pan.baidu.com/s/11nejB9Lvwhfwr-hcH9ilRA 提取碼:9w8v 佈局文件: <com.moos.library.CircleProgressView
原创 安卓apk解析包失敗,重新簽名
最近對一個2年前項目做適配,發現部分手機出現apk解析失敗,於是在網上大量研究發現,需要用到jarsigner工具簽名,在簽名時,要加上2個參數: 複製代碼代碼如下: -digestalg SHA1 -sigalg MD5withRSA
原创 Android圖片壓縮的4種方法
//縮放法壓縮文件 public static void compressBitmapToFile(Bitmap bmp, File file){ // 尺寸壓縮倍數,值越大,圖片尺寸越小 int ratio = 1;
原创 android將view內容保存爲圖片在本地
Handler mHandler = new Handler(); /** * 生成二維碼圖片 */ private void getShareImg() { cvLayout.setDrawingCacheEnabled