原创 Android把字繪到正中間

Paint textPaint = new Paint(); textPaint.setColor(getResources().getColor(R.color.your_color));

原创 新下載的AndroidStudio沒有sdk但是又要求你指定SDK路徑

新下載的AndroidStudio沒有sdk但是又要求你指定SDK路徑,否則你也無法用SDKmanager安裝SDK版本,但是你這個路徑又必須是一個包含了至少一個平臺版本的SDK,這個時候你必須去想辦法搞到一個至少一個版本SDK,然後你的

原创 onPreferenceChange一定要返回true,否則點了控件會不生效

PreferenceScreen裏面加了個SwitchPreference,點擊的時候不生效,原來是onPreferenceChange沒返回true.

原创 怎麼判斷當前語言下小數點逗號還是句點號

DecimalFormat df = new DecimalFormat(); df.getDecimalFormatSymbols().getDecimalSeparator()

原创 android string標籤裏面尾部空格

string資源標籤裏面尾部加的空格都沒生效,解決方案:帶上引號尾部空格就可以生效了

原创 別被方法名和常量名矇蔽了

Calendar.getInstance().getFirstDayOfWeek()這個返回的不是MONDAY或者SUNDAY而是7或1,以週一爲diyi第一天返回的居然是7

原创 android studio 某些資源沒有自動給出補全提示

我從別的地方拷貝了一批color,string過來,使用時都沒提示,直到我再加了一個color才提示color.這或許是studio的一個bug,如果你也遇到這種情況,不防也自定義一個試試

原创 修改SIM聯繫人遇到的坑

有些系統,會出現以下坑: 1.只修改手機數據庫上的數據,重啓後手機從SIM上拿數據,數據庫上的數據又變回去了。 2.如果只修改SIM的數據,手機數據庫一般是不會給你立馬更新過來的,除非你針對SIM卡聯繫人專門去查 "content://

原创 根據RawContactID判斷聯繫人來自手機還是SIM卡

private List<TxrjAccount> accounts = new ArrayList<TxrjAccount>(); private HashMap<Integer, TxrjAccount> accountMap =

原创 指定播放一個文件,怎麼讓自己apk響應這個intent

/** * 播放指定名稱的歌曲 * @param audioPath 指定默認播放的音樂 */ public static void playAudio(String audioPath){

原创 sp還是dp

關於EditText裏面的文字的尺寸單位用sp還是dp,官方推薦sp,但我的觀點是有充足空間的用sp,可以跟隨系統設定,而大多數情況沒有充足空間,你用sp會因爲系統不一樣而顯示得亂七八糟,這時最好還是用dp

原创 android中圖片置灰,返回Bitmap

public static Bitmap readGrayBitMap(Context context, int resId) { Bitmap bitmap = readBitmap(context, resId); int

原创 ListView,gallery與內部控件事件衝突以及EditText回退鍵和回車鍵失效

第一次發,應該是大家用得上的東西,今天有個需求是底部滑動控件,裏面放EditText和按鈕。然後那個EditText的獲取焦點並打開鍵盤的事件和外層控件的滑動事件衝突。我用了一個投機的方式解決了這個問題。 自定義的Gallery裏面onI

原创 android藍牙調用系統發送文件的方法

分享給大家 //調用系統程序發送文件 ContentValues cv = new ContentValues(); String uri = "file://" + mSendFileNameTV.getText().toStrin

原创 自己寫的短信應用爲啥不能刪除短信,因爲不是默認短信應用,默認短信應用的基本條件

<receiver android:name="com.xxx.xxx.mms.SmsReceiver" android:permission="android.permission.BROAD