文章

目前顯示的是 四月, 2021的文章

2021 Google Play Console 上架,Android APP 審核需要多久,Android APP Bundle

圖片
Android APP 審核需要多久 Google Play Console 的前置條件 1. 此帳號已經有其他的 APP 上架過 (並非新註冊的帳號完全沒有上架過) 2. 新的 APP 上架,使用 Android APP Bundle (並非更新 APP) 3. 台灣地區的帳號 預估時間為 2 天 (只包含上架,但 Google Play 直接搜尋會找不到) 6 天時間可以正常搜尋 應用程式從審核的狀態到正式版,可以在 Google Play 查看 #注意 (1) 搜尋方式 雖然可以在 Google Play 中查看,但是直接搜尋會找不到 APP,需要從 Google Play Console 點連結才可以搜尋到,如上圖前往 Google Play 查看. 或點選同一個發布帳號,如下圖綠色的 Peter Liu Personal 發布商,點選後會列出發布商所有的APP,就可以查看到已經架上的 APP. 這邊猜測是雖然 Google Play 已經上加架成功,但還需要時間更新後續才能搜尋到. (2) 開發人員資料的部分 Line APP 截圖 (示意圖),右下角開發資料 上架的 APP 開發人員,僅需提供 Emai 即可,其他資料沒有強制需要 想要修改詳細內容可以到 (1)  - 隱私權政策 應用程式內容 -> 隱私權政策 -> 隱私權政策網址 (2) -  網站 商店發布 -> 商店設定 -> 網站 (3) 截圖部分 平板電腦的部分,7吋及10吋雖然標記一定要上傳 但是只要有上傳手機的截圖即可 主題圖片的部分尺吋是 1024*500,需要注意如果使用截圖 size 為 512*250 尺吋錯誤會顯示上傳失敗 後記 如果這篇文章對於你有幫助,可以幫忙分享給更多的人.文章內容如果有誤,可以在下方留言告知.本網站主要提供程式相關資訊,可以訂閱獲得最即時的資訊.

解決 mac OS Android Studio 全螢幕時錯誤, 操作無反應

圖片
1. 版本 macOS Big Sur 11.2.3 2. Android Studio 版本 4.1.3 狀況 : 開啟 Preference 沒有反應 點選任何按鈕及鍵盤均沒有反應 解決 : 開啟系統偏好設定 選擇 一般 偏好標籤頁 選擇 “永不” 修正結果 :  全螢幕時會跳出視窗,可正常執行.

Android FileProvider Share Android7.0

圖片
 1. AndroidManifest.xml 設定 <manifest      <application           區塊內加入      </application> </manifest> 加入 provider androidx.core.content.FileProvider 建議使用 androidx android.support.v4.content.FileProvider 也可以使用 https://developer.android.com/jetpack/androidx  androidx 介紹 主要查看 build.gradle(app) dependencies compile 是加入什麼項目 顯示 not found 加入 compile 即可 解決 not found 問題 2. authorities 加入的 com.sideproject.sidekotlin.fileprovider 其中 .fileprovider 保持不變 可以改成 "${applicationId}.fileprovider" 其中 applicationId = package 3. create xml folder 及 provider_paths 檔案 注意此處 <files-path  /> 會因為檔案存放在不同的路徑.而有所不同 share.txt 檔案是存放在 files 資料夾下 如果檔案更換位置 更換到 cache 資料夾下 會更換成 <cache-path /> 相對應的配置如下 此圖取自網路 4. 設定完成後只需轉換即可使用 com.slideproject.sidekotlin 一樣可以直接轉換,不需要整個 package 填入 5. 完整程式碼 Code 點選 Button 直接將檔案分享 透過 Intent 方式填入 email 主旨及內容 6. APP 畫面 選擇分享的程式 透過郵件分享 GitHub Code :  https://github.com/LiuPangYao/sidekotlin 專案名稱 : sidekotlin commit version : 9e6c356 後記 如果這篇文章對於你有幫助,可以幫忙分享給更多的

AlertDialog Kotlin Custom View

圖片
AlertDialog Google 文件 程式碼已上傳至 GitHub 可以參考  網址 Simple AlertDialog Simple AlertDialog 手機畫面 點選 Button 會顯示對應的 Toast Toast 可以注意的地方為 setCancelable 設定成 flase,變成點選空白處或返回鍵不會消失 List AlertDialog List AlertDialog 手機畫面 點選確認列表 Toast 顯示訊息,並且將 AlertDialog 畫面關閉 透過 item Selected 來做出動作 CustomVIew AlertDialog 將 Binding 傳給 createAlertDialog 想取得資料可以透過 bindingAlertDialog 直接取得項目元件 create AlertDialog,要注意 this@CsvActivity 要替換成當前的 Activity 1. 首先要建立 AlertDialog 客製化的 View Code 2. 要確認 .xml 檔 root 設置 3. 確認 binding 檔案已經產生,沒有找到記得 Rebuild Project 檔案位置 4. 手機畫面 5. 填寫 EditText,點選新增項目後 6. 可以透過 view binding 取得資料 註: 所有的 AlertDialog 可以透過 CsvActivity.kt 的 Button 去啟動 GitHub Code :  https://github.com/LiuPangYao/sidekotlin 專案名稱 : sidekotlin commit version : bbbc048 後記 如果這篇文章對於你有幫助,可以幫忙分享給更多的人.文章內容如果有誤,可以在下方留言告知.本網站主要提供程式相關資訊,可以訂閱獲得最即時的資訊.

Android APP Read and Write CSV Data use Kotlin

圖片
  1. Android Manifest.xml add permission 2. 建立 CsvActivity.kt 以及準備 Layout .xml 檔 (activity_csv.xml) Code 填入姓名, 財富, 公司,點選 SAVE CSV 按鈕可以把檔案儲存,點選 READ CSV 按鈕內容會在下方 contet TextView 顯示. 3. CsvActivity.kt 讀取 / 寫入 csv 檔案 完整程式碼 備註 : 使用 viewbinding build.gradle(module) 設定 確認 .xml , root layout 設定 切換到 Project 確認 ActivityCsvBinding.java 檔案已經產生 程式碼裡 Button, TextView, EditText 會透過 binding 方式,initial 的動作沒有用 code 另外產生. 檔案儲存路徑 資料夾名稱是 csvfile csv file 的名稱取名為 asset2021.csv 透過 Debug 方式就可以查看完整的路徑 完整的路徑為 /storage/emulated/0/Android/data/ com.slideproject.sidekotlin /files/csvfile/asset2021.csv,其中紅色的部分為 package,可以在 Manifest.xml 查看. 寫 CSV 檔 直接把檔案的資料寫入 透過讀取 EditText 內容寫入 csv 檔案呈現 直接寫入 APP 內 EditText 填入資料後,點選 SAVE CSV asset2021.csv 內容 如何查看 .csv 檔 選擇 Device File Explore 按照儲存的路徑 storage/emulated/0/Android package name 的路徑即可找到檔案 右鍵 Save As... 可以把檔案儲存下來 透過 Numbers 或 Excel 查看 透過 Numbers 查看 讀取 CSV 檔案 注意的事項 :  1. 上方儲存檔案的部分,每次儲存都會直接把之前的檔案覆蓋掉,不會另外產生 asset2021(1).csv, asset2021(2).csv 這種檔案. 2. 讀取檔案之前要先確認這個檔案已經存在,否則會錯誤.此