原创 Android7.0相機和URI報exposed beyond app through ClipData.Item.getUri()錯誤

今天在寫系統分享的時候,報了這個錯誤,百度一下,大部分的解決方案都是AndroidManifest.xml中添加provider,然後在寫XML和工具類,十分麻煩,而且provider中還要引用android.support.v4.con

原创 無需集成SDK,實現Android端的分享圖片和視頻功能。

最近APP要接入分享圖片和視頻功能,主流就是微博微信QQ,需要去開放平臺註冊APP,集成SDK,非常麻煩。 突然發現,可以調用手機系統系統的分享功能,這樣可以省去很多的麻煩,但是系統的分享是一次性啓用整個手機的所有分享,有時候會非常的多,

原创 Android用Animation實現完整的拋物線效果

最近需求要做一個小球上升再下降的拋物線運動,類似太陽東昇西落的動畫。 在網上找了好久,好多的拋物線都是平拋,用於購物車添加效果。 於是自己動手,做了一個完整的向上拋物線的動畫。 首先要區分兩個概念,一個是VIew的座標系,如下圖(來自網絡

原创 CMake編譯不通過Error occurred while communicating with CMake server. Check log /dumpDex-

找了個項目打開的時候報下面這個錯 Error occurred while communicating with CMake server. Check log /dumpDex-master/app/.externalNativeBui

原创 Android實現炫酷的底部菜單欄切換動畫效果

最近按照需求做了一個花裏胡哨的首頁底部菜單切換,我不會做GIF,傳兩張圖看一下效果   點擊不同的位置,底部Bar的凹陷位置會移動,同事選中的圖標會上升,非選中的圖標會下降,同時,圖標的背景圓圈會做東昇西落的動畫效果。 實現原理:這個

原创 JDBC鏈接SQLServer數據庫的大致步驟

我寫大致步驟,每個步驟的具體做法,可以自行百度 1、        安裝好SQLServer數據庫、eclipse 2、        配置SQLServer的IP和端口號,這個可以上網搜,配置SQLServer爲sa登錄 3、     

原创 Android自定義滑動接聽電話控件組

一、目錄結構 二、運行效果 三、代碼實現    首先,自定義一個類IncomingPhone繼承RelativeLayout public IncomingPhone(Context context, AttributeSet at

原创 超詳細Eclipse中導入XUtils3

XUtils3是一款Android開發框架,雖然框架使用對於老鳥來說很容易,但對於新手有種如履薄冰的感覺,下面是我整理的新手教程,在Eclipse中導入XUtils3,希望能幫助到新手。 前提:已配置好Android開發環境   1、

原创 Android做一個顯示電量的小控件

1、目錄結構,本人是使用安卓死丟丟。 2、運行界面,輸入框中輸入數值,點擊刷新,會再電池中顯示出相應的電量 3、繪製自定義電池控件,首先,新建一個類BatteryState繼承View private Context mConte

原创 Android環形統計控件

這是一個相對簡單的自定義控件,是根據總人數和統計人數的比例,來畫出環形統計圖,原理就是在同一個圓心上畫上不同的圓形和扇形來達到想要的效果,該控件在屏幕適配上海有一些小問題,歡迎大家完善。下面是代碼: import android.c

原创 Android使用GpuImage給圖片、視頻、相機添加濾鏡

網上關於GpuImage使用的資料較少,我在使用的過程中整理出一個Demo,分享出來,希望幫助到有需要的人 Demo比較簡單 首先是給圖片加濾鏡,這個比較簡單,網上也有現成的例子 給視頻添加濾鏡,這裏還有裁剪功能,但有點小問題就是保存

原创 自定義一個簡單的Handler來了解Android的Handler機制

        說來慚愧,工作三年了,都沒了徹底解Android的幾個重要的機制,只是會用,最近找工作被問的懵逼,所以我決定徹底瞭解這些機制,今天說的是Handler機制。         Handler機制每個人都能說出個大概,但是具體

原创 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

從github上下載的項目報下面的錯誤 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 網上的答案

原创 Android Studio 報Error: Program type already present: **.BuildConfig

從GitHub上檢出一個項目,編譯的時候報了這個錯,網上查說是module的包名跟APP一樣,我就修改了module的包名,但是還是報這個錯,最後在stackoverflow有個方法是在app的build.gradle插入下面的代碼 d

原创 Android直接使用JDBC+SSH連接外網MySQL數據庫

         網上很多人都說這種做法是不合理的,其實我也是這麼覺得的,因爲安全得不到保障,而且對數據庫操作的業務邏輯不可能都放在Android斷,這樣會對APP造成很大壓力。但是我們項目精靈非要做,於是我們就硬着頭皮做了,也測試通了