原创 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