原创 Android動態申請權限(撥打電話)

Android權限大全:https://www.cnblogs.com/diyishijian/p/5629545.html        Android權限有上百個,那麼我們如何在調用權限的時候,判斷app是否被授予某項權限呢,所以這時

原创 android去除list集合重複元素

list特點:有序,可重複 set特點:無序,不可重複所以利用這個特性,可將list的重複元素去除掉,請往下執行!1.調用如下方法/** * 得到去除重複後的集合 * @param list * @retur

原创 豎直方向+自動滾動+無限滾動+禁止手動滾動的ViewPager

這是一款可以豎直方向可以自動滑動,並且無限滾動的ViewPager,同時,禁止手動滑動。一、先上效果圖二、重寫的ViewPager/** * Created by can on 2018/6/15. * 豎直方向+自動滾動+無限滾動+

原创 Android調用系統應用打開各種類型文件

1.建立匹配表 //建立一個文件類型與文件後綴名的匹配表 private static final String[][] MATCH_ARRAY={ //{後綴名, 文件類型}

原创 Andorid Studio報錯 :This Gradle plugin requires Studio 3.0 minimum

本機的Android Studio版本號爲2.3.3但是導入項目的時候報了這個錯誤:Error:This Gradle plugin requires Studio 3.0 minimum原因是:項目要求的版本號最低爲3.0,當前版本不符

原创 Android多線程訪問SQLite,及消息已讀未讀的處理

        在移動開發中,我們難免會遇到對於消息數據類的處理,比如說記錄一篇文章是否已經閱讀過,這時候可能我們會使用到SQLite數據庫。        而在Android數據庫操作中,由於單個數據庫的使用會致使應用出現各類的問題,所

原创 解決RecycleView嵌套RecycleView滑動卡頓的問題

1.話不多說,直接上代碼 public class MyRecycleView extends RecyclerView { public MyRecycleView(Context context) { sup

原创 Android在Fragment中不調用onActivityResult()的解決辦法

將Activity繼承這個BaseFragmentActivity 解決辦法就是,將你出問題的Fragment所在的Activity,來繼承這個FragmentActivity,重寫onActivityResult(),即可。 /**

原创 Ubuntu下安裝取色器

安裝命令: sudo apt-get install gcolor2 使用方式: 在搜索欄輸入:gcolor2 軟件截圖: ↑點擊取色箭頭,即可進行取色。

原创 android分享各種文件

1.分享PDF文件: Intent intent = new Intent("android.intent.action.VIEW"); intent.addCategory("android.intent.category.D

原创 java調用jni實例(eclipse)

何爲jni     jni是Java Native Interface的縮寫,它提供了若干的API實現了Java和其他語言的通信(主要是C&C++)。 本例子是在eclipse下進行簡單的jni調用,實現c到java的字符串傳遞. jni

原创 Android利用Glide裁剪圖片

1.需求: 對圖片進行裁剪,但是不採用Glide提供的CenterCrop和FitCenter裁剪方式, 而是利用Glide去獲取圖片的Bitmap,然後對Bitmap進行相對於的裁剪操作。 2.導入glide 導入最新穩定3.7.0版本

原创 Android關於圖片處理的一些方法

1.對圖片進行質量壓縮 /** * 對圖片進行質量壓縮 * @param bitmap 圖片 * @param size 壓縮的大小 * @return */ public

原创 android刪除表和清空表

刪除某一表: //刪除某一個表 public void dropTable(SQLiteDatabase db){ db.execSQL("drop table tab_name"); } 清

原创 android同一文件夾的文件按時間、文件大小、名稱排序

1.文件按名字降序排列: /** * 將文件按名字降序排列 */ class FileComparator implements Comparator<File> { @Override public int compare(F