第一次開發Android遇到的問題與解決

因工作需求,第一次開發Android App是要實際使用的,不再是Hello World來玩玩。以下為依需求遇到的狀況與解決方法及連結。

Q:開發工具
A:Android Studio
Ps:要先安裝JAVA環境-JDK

Q:相片權限已設定,但還是不能拍照?
A:Android 6.0之後,在AndroidManifest.xml加入權限設定後,程式也已需要配合,再詢問一次。

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初學特訓班-->針對工具、環境及專案結構有很詳細的介紹,很適合我這種初學者,不過實戰應用範例有點少。

這個網誌中的熱門文章

[TFS] 分支與合併