第一次開發Android遇到的問題與解決
因工作需求,第一次開發Android App是要實際使用的,不再是Hello World來玩玩。以下為依需求遇到的狀況與解決方法及連結。
Q:開發工具
A:Android Studio
Ps:要先安裝JAVA環境-JDK
Q:相片權限已設定,但還是不能拍照?
A:Android 6.0之後,在AndroidManifest.xml加入權限設定後,程式也已需要配合,再詢問一次。
https://stackoverflow.com/questions/34410389/how-to-get-permission-result-callback-in-dialogfragment
Q:相機拍照路徑儲存問題?
A:Android 7.0之後,要使用FileProvider
ps:遇到在Android 4.4使用FileProvider會錯,改回原本方式 takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(photoFile));
Q:如何透過Url啟動App
Q:Upload File
Q:Web API Post Json
Q:模擬器上安裝已下載的apk
在SDK Manager找安裝位置
C:\Users\Kim\AppData\Local\Android\Sdk\platform-tools
adb install CamScanner_4.1.0_20160822.apk
其他錯誤,apk不支援
adb: failed to install CamScanner_4.1.0_20160822.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
原因:模擬器要執行amd的cpu
Q:Azure Blob Upload
打開專案:E:\Andorid\Sample\azure-storage-android-2.0.0
建置Module
Q:避免螢幕旋轉重新Create
A:android:screenOrientation="portrait"
Q:JSON 序列化
Q:如何取得Response Header
Q:JAR Download-Java 函式庫下載
App生命週期
參考書藉
Android初學特訓班-->針對工具、環境及專案結構有很詳細的介紹,很適合我這種初學者,不過實戰應用範例有點少。