原创 INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES錯誤解決方法
adb is running normally. Performing com.xxx.xxx activity launch Automatic Target Mode: using device 'XXXX' Uploading
原创 AndroidStudio Duplicate files copied in APK META-INF/notice.txt 報錯
Android Studio 如果遇到類似以下報錯 Error:Execution failed for task ':app:packageDebug'. Duplicate files copied in APK META-INF/n
原创 在managedQuery()和getContentResolver().query()方法中實現結果去重
有時候,我們需要對查詢的數據庫結果進行去重。在SQL中我們可以通過distinct關鍵字實現,但是當我們使用android提供的managedQuery()或getContentResolver().query()方法對數據庫進行查詢時,
原创 Android Manifest merger failed with multiple errors, see logs 報錯解決方法
第一個問題:aar包和常用的jar包區別兩者區別: *.jar:只包含了class文件與清單文件,不包含資源文件,如圖片等所有res中的文件。 *.aar:包含所有資源,class以及res資源文件全部包含 所以這就會導致出現的一個問題M
原创 ' ' is not a valid resource name character 報錯解決方法
在gradle報錯中沒提示哪行代碼出問題,甚至文件都沒有指明。 最後用AS的功能 Inspect Code: res->Analyze->Inspect Code 執行完後,可以在分析結果看到是哪個文件的哪行代碼有問題。 雙擊進入文件,進
原创 淺談Android的selector背景選擇器
關於Listview和Button都要改變Android原來控件的背景,現在談一下Android的selector的用法。 首先Android的selector是在drawable/xxx.xml中配置的。 先看一下listview中的狀
原创 下拉框spinner獲取選中值的幾種方法
spinner綁定的值一般分3種形式存放: 1、存放在java頁面的數組中:{"湖北","武漢","荊州"} 2、存放在strings.xml文件中 3、存放在數據庫中,調用接口獲得 1、2是在一般的頁面中
原创 Android Monkey黑盒測試
一、Monkey測試簡介 Monkey測試是Android平臺自動化測試的一種手段,通過Monkey程序模擬用戶觸摸屏幕、滑動Trackball、按鍵等操作來對設備上的程序進行壓力測試,檢測程序多久的時間會發生異常。 二、Monkey
原创 Android佈局中設置android:gravity和android:layout_gravity屬性
LinearLayout有兩個非常相似的屬性: android:gravity與android:layout_gravity。 他們的區別在於: android:gravity屬性是對該View中內容的限定。比如一個button
原创 更改Android AVD模擬器創建路徑位置的方法
Android AVD模擬器默認路徑爲c:\user\用戶名\.android\avd,欲將其移植到d盤下,方法爲: 建立文件夾 在D盤下建立Android_sdk_home文件夾,在其下建立.android子文件夾(注意前面有個點,如果
原创 Android獲取SD卡視頻音頻文件
獲取視頻文件: ContentResolver contentResolver = mContext.getContentResolver(); String[] projection = new String[]{M
原创 TreeMap與HashMap區別
首先介紹一下什麼是Map。在數組中我們是通過數組下標來對其內容索引的,而在Map中我們通過對象來對對象進行索引,用來索引的對象叫做key,其對應的對象叫做value。這就是我們平時說的鍵值對。 再來看看HashMap和TreeMap
原创 如何爲你的Android應用縮放圖片
爲了避免最常見的圖片縮放問題。如下面的例子: Bitmap unscaledBitmap = BitmapFactory.decodeResource(getResources(), mSourceId); Bitmap scaledB
原创 Android中兩種設置全屏的方法
在開發中我們經常需要把我們的應用設置爲全屏,這裏我所知道的有倆中方法,一中是在代碼中設置,另一種方法是在配置文件裏改。 一、在代碼中設置: import android.app.Activity; im
原创 Android的OnTouchListener、OnClickListener等事件響應
給listview添加onItemClickListener、onItemLongClickListener、onTouchEvent三種事件的時候,只執行了onTouchEvent事件,而其他的兩個事件未執行。 解決辦法:在對應的onT