原创 Android使用ProGuard進行代碼混淆

使用proguard工具進行代碼優化和混淆, 以下是參考鏈接:http://developer.android.com/tools/help/proguard.htmlhttps://stuff.mit.edu/afs/sipb/proj

原创 利用RingToneManager設置手機鈴聲(多選)

//需要傳入一個文件路徑(path),和context public static void setMyRingtone(Context context, String path) {File sdfile = new File(pa

原创 android使用遠程服務要實現的Parcelable和相應的aidl文件

如果在項目中用到aidl,而aidl中的對象類型又用到了自定義的對象等不適java中的類型(可能不一定非要是java中的類型,反正就是aidl不接受的類型) 就會報錯解決辦法是讓這個類型實現Parcelable具體用法在下方。 說一下使用

原创 Android添加Flurry統計

將FlurryAnalytics-5.0.0.jar添加到工程的build_path中(注意一定要build path); 聲明權限:android.permission.INTERNET, android.permission.ACC

原创 Didn't find class xxxx on path: DexPathList錯誤的解決辦法

1.刪除bin再編譯調試2.項目Properties>Java Build Path>Order and export,調整library順序,把其他library都提前試試

原创 android平臺 使用Talarik Platform給項目添加登陸註冊雲端保存功能

首先下載androidsdk,下載鏈接不是很穩定,我下載的是GITHUB上的example,example裏有library叫AndroidSDK.jar(這名字太直接了)。 另:Talarik是提供UI框架的,可以再download頁面

原创 Android v7包導入關閉後再打開build path報錯

這是因爲沒有把項目copy到工作空間

原创 自定義view

自定義view中可以通過onMeasure拿到定義的尺寸 @Override protected void onMeasure(int width

原创 AsyncTask的doInBackground不執行

AsyncTask的介紹及基本使用方法 關於AsyncTask的介紹和基本使用方法可以參考官方文檔和Android實戰技巧:多線程AsyncTask這裏就不重複。 AsyncTask引發的一個問題(原作者遇到的問題) 上週遇到了一

原创 關於android解析https網址信息

之前在做一個app,裏面的網址信息都是https開頭的,普通http方式無法解析 Android Https詳細請求全方案實現,包括HttpUrlConnection及HttpClient方式實現指定證書及信任所有的實現,不多說了,以下

原创 Youtube api 3.0用法

youtube api無法得到一個頻道的所有視頻,用playlistitems得到一個播放列表的snippet後還要逐個請求每個視頻的時長,用videos方法 // subscriptions包括gaming,tvshows,music

原创 Android切換Fragment保持狀態

<span style="font-family: Arial, Helvetica, sans-serif;"> private void loadFragmentView() {</span> // TODO Auto-genera

原创 百度媒體雲播放器用法

首先要有AK和SK 要對控制器寫操作的話,就像API上寫的,跟android自帶的mediaplayer很類似。 切換播放首先要mVV.stopPlayback();,之後對stopPlayback()設置一個監聽 mVV.setOnC

原创 把字符串中的+號變成空格,過濾需要做文件名的字符串

剛開始做一個項目,文件名是在header裏的,我是從請求的url裏(字符串)分離出文件名的。 例如&title=Calvin+Klein+Ad+-+Saturday+Night+Live,得到的url裏有這樣一個字段。於是我用笨方法寫了一

原创 Retrofit(okhttp3)遇到java.io.IOException: unexpected end of stream on Connection

有人說加Connection close或者加retryOnFailed(true),我都沒有解決。我用的是這個方法解決了issus/3590 因爲responseHeader裏有一個gzip,我們在requestHeader里加入 b