原创 FileUriExposedException異常:file://與content://

在Android 版本7.0 以上 Build.VERSION.SDK_INT >= Build.VERSION_CODES.N時,應用內提供給其他應用的文件路徑不能以file://格式提供,比如應用內自動更新跳轉安裝頁,使用系統

原创 使用系統相冊,相機拍照裁剪圖片--記錄

在項目中使用到過,以後可以直接使用。包含動態權限使用,解決無法加載資源以及在裁剪後部分手機崩潰問題 private String select2[] = {"從相冊中選", "拍照"}; private static fi

原创 騰訊地圖定位demo

最近做了一個使用騰訊地圖,使用定位功能的demo。 功能實現:自動定位顯示經緯度,設置marker點,長按地圖顯示經緯度並設置marker。 準備工作申請key,下載jar包等操作,騰訊地圖的開發者平臺說的很清楚,不用多說 Main

原创 SharedPreferences簡單使用

SharedPreferences 存: SharedPreferences.Editor editor = getSharedPreferences("data", MODE_PRIVATE).edit();

原创 TabLayout+ViewPage導航欄

一:添加依賴 compile 'com.android.support:design:xx.1.1' 二:佈局代碼 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:a

原创 項目中使用EventBus----記錄

在gradle中dependencies中添加 compile 'de.greenrobot:eventbus:2.4.0' 在需要發送數據的地方使用 BindPhoneEvent(maskNumber),maskNumber爲所要傳的

原创 BottomNavigationBar和VieaPage實現滑動切換

重要:1.在BottomNavigationBar的 setTabSelectedListener監聽中的OnTabSelected設置Viewpage的 setCurrentItem(); 2.在ViewPag

原创 發送短信倒計時

/** * 繼承 CountDownTimer 防範 * <p> * 重寫 父類的方法 onTick() 、 onFinish() */ class MyCountDownTimer e

原创 自定義view的初級記錄

簡單記錄,繼承TextView 實現邊框,添加背景顏色效果 繼承TextView後會添加四個構造方法,四個構造方法的調用情況不同: public MyTextView(Context context) { //在代碼中調用

原创 閱讀開發文檔activity----筆記

1.standard 標準模式 A-B-C-D 重新啓動D A-B-C-D-D 系統會調用已有實例的onNewIntent()方法把 intent 傳遞給已有實例 2.singleTop A-B-C-D

原创 android studio關於友盟集成推送問題記錄

流程按照官方文檔上走一波。 最主要的問題都集中在.so文件的處理上 因爲官方的演示用的是新建的項目,沒有其他任何的jar包或者第三方的集成,所以.so文件可以直接從PushSdk中直接複製,運行沒問題。 但是項目已經 開發了一段時

原创 閱讀android中文開發文檔筆記---Fragment

Fragment: ListFragment,PerferenceFragment,DialogFragment…… 1.如果Fragment繼承自ListFragment,默認從oncreatview()返回一個listview,並不需

原创 android6.0 動態權限申請

在項目中多次遇到權限申請的問題,隨着6.0的越來越普遍,對權限的申請越來越嚴格,學會動態申請權限也變得十分重要了。 一:在需要用到權限的地方,比如應用的初始頁,sd卡操作等,添加代碼 例:詢問獲得讀寫sd卡的權限 首先要在配置文件中

原创 Listview的基礎使用

參照《第一行代碼》上的教學案列,按照流程把代碼寫了一遍。 一:在佈局中添加Listview 二:創建實體類Fruit,實例變量爲String name;int imageId; 三:創建item佈局,包含一個ImageView,一個

原创 BottomNavigationBar的使用

一:依賴 compile 'com.ashokvarma.android:bottom-navigation-bar:1.2.0' 二:佈局 <?xml version="1.0" encoding="utf-8"?> <Relati