ケガで動けないので暇つぶしに作った
AppyBuilder Personal製
汎用ハンディターミナルアプリ
2022年前半の目標は
このアプリをGoogle Play Storeで売って新型Pixcel買う!
しかし、2021年8月の仕様変更に対応してないAppyBuilder Personal!
Google Play Store登録用aab(Android App Bundle)ファイルが作れず販売断念。
諦めが悪いぞ、私!
今度は、本家MIT App Inventor+SQLite extensionで同じアプリを作り直しました。
このアプリ、完成まであともう一歩なのに、どうしても下のエラーが解決できないんです!
受注データをcsvファイル保存時に出る
WITE EXTORNAL STORAGE
Permission denied
原因は、Android11から導入された
セキュリティ強化仕様
ASD(=app-specific directory)
英語でよくわからないんですが、
自分のアプリからアクセスできるディスク領域は、そのアプリ実行時に用意される一時的なディスクエリアのみ
みたいです。
App Inventorコミュニティに貼られてたASD(=app-specific directory)の概要図
上の概要図に出てるフォルダーを全部、保存先に指定しましたが全箇所Permission deniedでファイル保存が出来ません!
/
/Documents/
/Download/
/Music/
/Moveis/
/Pictures/
/DCIM/
/data/user/0/packageName/files/
なんで?
どうすればいいの?
どこなら保存できるの?
教育用に作られたApp Inventor。
「誰でも簡単に」がコンセプトなので、細かな部分はすべてブラックボックス化!
あと、もう一歩なのに
最終調整方法が分かりません(残念)
manifestファイルに、アクセス権限の記述が必要とか・・・・
アマチュアプログラマーには
よく分かりません(悔しい)
素人が、プロに混ざってアプリ販売するって思った以上に難しいです。
ちなみに、App Inventorコミュニティには、EXTORNAL STORAGE Permissionエラーに関する投稿が多数!
私と同じasdトラブル抱えた人、大勢いるみたいです。
App Inventor2のFileブロックっいてASDに対応できてんの?