Androidプログラミング質問スレ Part34
■ このスレッドは過去ログ倉庫に格納されています
0212デフォルトの名無しさん
2013/07/20(土) NY:AN:NY.ANhttps://sites.google.com/a/techdoctranslator.com/jp/android/appendix/install-location
auto または preferExternal で外部ストレージ領域に書かれる場合なのですが、
よくある外部ストレージ扱いだが実際には内蔵の領域(/mnt/sdcard 等)がある場合、
物理的に別の SD カードへは、内蔵領域も一杯になってはじめてインストール
されると考えてよいのでしょうか?
ターゲットとしている端末で、ウィジェットのように外部SDカードには
インストールしたくないものがいくつかあるのですが、
・(名実ともに)内部ストレージである /data が小さく、
ここにしかインストールできない定義にすると溢れそうなのでまずい。
・内蔵の領域(ターゲット端末では /mnt/sdcard) なら大きく、どんどん使ってOK
・ただし、外部 SD (ターゲット端末では /mnt/extsd) を挿していて、
/data や /mnt/sdcard に余裕があるのに入ってしまうとマズい
という状況です。
この例では /data と /mnt/sdcard のみに制限できるのがベストですが、
上記二つが本当にいっぱいになった際に /mnt/extsd に書いてしまうと
いうのは飲めます。/mnt/sdcard と /mnt/extsd のどっちにいくかわからない、
ということだけまずいのです。なお、ターゲット端末は制限できて、
/mnt/sdcard の子や孫フォルダに外部 SD カードがマウントされる
ような事はありません。
長くてすみません。読んでくれてありがとうございます。
■ このスレッドは過去ログ倉庫に格納されています