提起Android消息機制,想必都不陌生。其中包含三個部分:Handler,MessageQueue以及Looper,三者共同協(xié)作,完成消息機制的運行。本篇文章將由淺入深解析...
提起Android消息機制,想必都不陌生。其中包含三個部分:Handler,MessageQueue以及Looper,三者共同協(xié)作,完成消息機制的運行。本篇文章將由淺入深解析...
如果Activity里有EditText,那么打開Activity后,EditText會自動獲取焦點。 為什么呢,很多時候我們不想要這個效果,參照網(wǎng)上的方法將father l...
寫的很清晰,感謝!
SystemUI-StatusBar啟動過程簡單分析SystemUI-StatusBar啟動過程簡單分析 SystemUI的啟動 SystemUI本質(zhì)上是一個app,在系統(tǒng)中對應(yīng)的源碼路徑為:frameworks/base/p...
SystemUI-StatusBar啟動過程簡單分析 SystemUI的啟動 SystemUI本質(zhì)上是一個app,在系統(tǒng)中對應(yīng)的源碼路徑為:frameworks/base/p...
概述 每個使用RxJava的Android項目在都會在Activity或Fragment中訂閱數(shù)據(jù)。然而這些類的創(chuàng)建和銷毀并不是由我們控制,但我們希望在程序創(chuàng)建的時候Subs...
作為一個普通的爛大街的Android開發(fā),實際開發(fā)中是一次也沒有用過AIDL進行進程間通信。只是在剛學(xué)習(xí)Android的時候按照教材依樣畫葫蘆的“使用”了一下,那時還是用Ec...
方法: 使用如下命令:$ export PATH=$PATH:$HOME"/Android/Sdk/platform-tools"這樣就可以使用 ADB 等工具了。不過系統(tǒng)重...
背景 前段時間在公司項目中引入了 kotlin,昨天用 kotlin 重寫一個 Activity ,這個 Activity 需要調(diào)用相機,所以需要申請相機權(quán)限。 我的項目中使...
作者你好,請問你的類圖是用什么工具畫的?
Android 窗口機制本文章主要是分析android中View,Window,WindowManager,WindowManagerService之間的關(guān)系 c/s分析窗口機制 先看一個類圖 在來...
@黃海彬 這樣會報錯,
Unable to start activity ComponentInfo{com.google.android.GoogleCamera/com.google.android.apps.camera.legacy.app.activity.CaptureActivity}: java.lang.NullPointerException: Attempt to get length of null array
我還是系統(tǒng)學(xué)習(xí)下 MediaStore 相關(guān) api 的用法吧=.=
Android10填坑適配指南,實際經(jīng)驗代碼,拒絕翻譯Android10填坑適配指南,包含實際經(jīng)驗代碼,絕不照搬翻譯文檔 1.Region.Op相關(guān)異常:java.lang.IllegalArgumentException: I...
Android10填坑適配指南,包含實際經(jīng)驗代碼,絕不照搬翻譯文檔 1.Region.Op相關(guān)異常:java.lang.IllegalArgumentException: I...
您好,感謝您的文章,看完之后還想請教一個存儲方面的問題:
要實現(xiàn)調(diào)用系統(tǒng)相機拍照,將拍攝到的照片保存到公共目錄 Pictures/ 下的需求,
以往的實現(xiàn)是,申請寫 SD 卡的權(quán)限,先在 Pictures/ 下創(chuàng)建一個空文件,獲取到這個文件的 Uri,再將這個 Uri 放入調(diào)用相機的 Intent 里,相機拍完照片會自動將照片寫入到之前創(chuàng)建的空文件;
Scoped storage 推薦不申請讀寫權(quán)限,而使用 MediaStore API 來讀寫公共目錄,因此就不應(yīng)該在一開始創(chuàng)建一個空文件,那么如何告知系統(tǒng)相機,拍完的照片應(yīng)該放哪里呢?
一個不太優(yōu)雅的辦法是在應(yīng)用的私有目錄創(chuàng)建文件,讓相機拍完照片先存在私有目錄,然后再將私有目錄的照片拷貝到公共目錄(利用您文中所述的方法),不過這樣總是感覺多做了一步,不太好。
您覺得這種情景應(yīng)該如何處理呢?
Android10填坑適配指南,實際經(jīng)驗代碼,拒絕翻譯Android10填坑適配指南,包含實際經(jīng)驗代碼,絕不照搬翻譯文檔 1.Region.Op相關(guān)異常:java.lang.IllegalArgumentException: I...
使用git對項目進行版本控制時,總會因為編譯生成的文件而發(fā)愁,.ignore的出現(xiàn)解決了這個問題??梢酝ㄟ^配置ignore文件對文件進行忽略,下面是我AndroidStudi...
前言 Material Design(簡稱MD)是谷歌近來大力推行的安卓設(shè)計風(fēng)格,其中包含了諸多設(shè)計原則、控件表現(xiàn)以及動畫。當然設(shè)計只是設(shè)計,設(shè)計師不管實現(xiàn),那一個個炫酷的設(shè)...
確實如此,贊??
BottomSheetDialog 寬度鋪滿問題1.在拓寬BottomSheetDialog 時在oncreate中設(shè)置 contentview 發(fā)現(xiàn) 和直接使用BottomSheetDialog setcontentve...