thunderbolt!

thunderbolt!

PR

カレンダー

キーワードサーチ

▼キーワード検索

2013.06.21
XML
カテゴリ: 家電
アンドロイドではギャラリーというアプリがSDカード内を巡回してて、全ての画像を集めてリストアップしてます。
なのでギャラリーを立ち上げるとSDカード内の画像が全て表示されます。

しかし、ピリオド付きのフォルダは隠しフォルダになってて、ギャラリーでは見えないようになっています。
また、.nomediaというファイルの入っているフォルダの隠しフォルダになってて見えないようになっています。
ブラウザのキャッシュとかはそうなってます。

そこで既存フォルダに.nomediaを作って、ギャラリーのデータをクリアすると、確かにギャラリーから消えます。
そのときは、画像を開くほかのアプリからも見えなくなります。
ところが、.nomediaのあるフォルダにあとから画像を追加すると、それらは隠されず、ギャラリーや他アプリに表示されます。
再びギャラリーのデータをクリアすると、追加した画像も見えなくなります。



おそらく、ギャラリーアプリは、収集した画像データをデータベースのようなカタチで整理して、他の画像表示アプリでも利用できるようにしているのでしょう。
ギャラリーアプリのデータをクリアしたら、このデータベースが破棄されるので、SDカードを巡回して画像データを収集して回るのですが、そのとき.nomediaのあるフォルダはスキップするのでしょう。
ところが、あとから画像を追加した場合、おそらく画像を追加したアプリが直接データベースに書き込んでいるのではないでしょうか。
だからあとから追加した画像は.nomediaにあってもギャラリーで見えるようになるのでしょう。
こういうことだと思うんですが、違うかなあ?

あとから追加した画像であってもギャラリーアプリにでて来なくなるようにするには、画像を追加するアプリ側で対策するしかないのでしょうか。
なんかいい方法無いんですかね。
無用なドラレコの画像がどんどんギャラリーに溜まっていって、邪魔なんですけど・・・



ではごきげんよう。





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2013.06.25 22:19:08
コメント(0) | コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X

Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: