原创 Android Q:上傳圖片java.io.FileNotFoundException: open failed: EACCES (Permission denied)

從相冊選擇圖片上傳,框架使用的是Rx + Retrofit + OKHttp。因爲此版本使用了MVVM架構,targetSdkVersion升到了29。在上傳圖片出現了報錯 java.io.FileNotFoundException: /

原创 Android:騰訊buglyDefaultApplicationLike這個類找不到,及接入騰訊bugly的異常上報

今天項目在打包的時候,突然編譯失敗,在繼承DefaultApplicationLike中出錯了,查不到這個類,因爲 "com.tencent.bugly:crashreport_upgrade:latest.release" "com.

原创 Android:giraffeplayer2 ConnectException:Failed to connect to raw.githubusercontent.com/0.0.0.0:443

使用giraffeplayer2 播放網絡視頻,出現了: com.github.kevinsawicki.http.HttpRequest$HttpRequestException: java.net.ConnectException:

原创 Android Q:調用系統相機拍照,並且獲取圖片

獲取圖片後上傳可以看我這篇文章,封裝好了後,只需要一個uri就行了 https://blog.csdn.net/qq_27454233/article/details/106661130 先說明AndroidQ以前的系統拍照:先選擇文件夾

原创 Android:dataBinding無法直接使用中文字符的值

<TextView android:id="@+id/text4" android:layout_width="wrap_content" android:layout_height="wrap_conte

原创 Android:Unable to determine application id: com.android.tools.idea.run.ApkProvisionException

Android Studio 從3.0升級到3.6+之後,安裝軟件在下方run的調試臺出現 Unable to determine application id: com.android.tools.idea.run.ApkProvisi

原创 設置顯示軟鍵盤第一次不起作用,第二次點擊纔行

在寫一個指紋識別功能的時候,需要幾次識別失敗後,顯示輸入密碼的EditText並且彈出鍵盤,彈出鍵盤是: final InputMethodManager imm = (InputMethodManager) context.getSy

原创 android:activity過渡動畫 finish 關閉activity 無效

這邊就不介紹過渡動畫了,先上我的過渡動畫代碼,我寫的是進入的時候從下往上,退出的時候從上往下的動畫。 transition文件夾兩個: bottom_ani.xml 退出動畫 <?xml version="1.0" encoding="

原创 Android:Caused by: java.lang.NoClassDefFoundError: com/android/builder/Version

嗯,老項目,升級classpath,升級gradle版本,出現了這個問題。 我解決這個問題的辦法,就是去註釋掉,classpath引入的,以及app下的build.gradle引入的插件,因爲它是秒出的,沒有到下載依賴包部分,所以可以排除

原创 Android:提供一個可以設置下劃線離底部的距離和寬度的TabLayout控件

標題本來是設置下劃線高度的,但是感覺有歧義,額,高度設置的話,在layout xml文件裏tabIndicatorHeight=“xdp”就行了,本文後面講的是設置該下劃線距離底部的高度。爲什麼會有這種奇怪的需求呢?因爲設計稿就是那樣的,

原创 Android:RecyclerView內嵌套RecyclerView導致外層item點擊不響應

我是用BaseRecyclerViewAdapterHelper時,recyclerView嵌套一個顯示圖片的recyclerView,外層recyclerView需要響應item的點擊進行跳轉,在嵌套的RecyclerView中點擊無效

原创 微星GS65 英雄聯盟崩潰

從十二月二十幾號之後,英雄聯盟一進圖就崩潰一進圖就崩潰,卸載nahimic後解決,進設置裏應用界面可以找到它。二十幾號的時候,它好像更新了,然後就不兼容了,很氣

原创 android:H5上arcgis 地圖無法拖動,手勢失效

項目要從釘釘上H5照着開發一個App,偷懶加上arcgis資料比較少,兩個arcgis地圖顯示直接把H5挪了過來。 在android的webView中,點擊和雙擊是正常的,但是拖動和放大縮小手勢沒有用。換了個騰訊內核後恢復正常。 附上騰訊

原创 Gradle sync failed: Could not find com.android.tools.build:gradle:xxx

此博客可能適用於本來能正常編譯的老項目,一段時間後無法編譯通過,並提示這個錯誤。假如是新建項目碰到的,可能的確是build.gradle裏classpath沒寫好版本。 今天打車還遲到了,很自閉,然後打開android studio。項目

原创 android.view.InflateException: Binary XML file line #0: Binary XML file line

這個問題,網上還是比較常見的,能搜到的,一般是引用錯誤造成的,比如相同名稱的LinearLayout ListView,我比較碰到這個錯誤,是寫分割線的時候<View ...../>寫成了小寫的<view..../>,這些都很好改   接