キャッシュに保存されているポータル写真などを抽出

2015年10月15日 20時45分
カテゴリ: チュートリアル
タグ: ,

Ingressのポータル写真には美麗な物も多いため、壁紙などに使いたいと思ったことがある人も多いだろう。
ポータルの写真を保存する方法としては、ポータル情報画面から進める写真表示画面のスクリーンショット(画面写真)を撮るという手があるが、投稿者の名前などが被さっていて邪魔くさい。
邪魔なものが加わっていない元々の写真が欲しければ、Ingressアプリが次回表示のために保存している「キャッシュ」ファイルを取り出そう。Android版Ingressアプリでは、キャッシュファイルが他のアプリからもアクセスできる共有ストレージ上に保存されているので、ファイルマネージャなどのアプリを使えば簡単に取り出せるぞ。
ただし、ファイルの種類を判別する「.jpg」のような「拡張子」がファイル名に付けられていないので、閲覧できるビューアが限られているのが困りものだ。
そこで、多くのビューアで閲覧できるように拡張子付きのファイル名に変更しながらコピーしてやろう。ファイル名を一括変更できるアプリは色々あるが、ここでは「Android Terminal Emulator」でコマンドを実行する方法を紹介するぞ。

Android Terminal Emulator – Google Play の Android アプリ


AndroidのIngressアプリでは、最近表示したポータル写真などの画像ファイルが「/sdcard/Android/data/com.nianticproject.ingress/cache/imCache」というフォルダにキャッシュとして保存されており、ファイルマネージャなどのアプリで簡単にアクセスできる。
しかし、ファイル名に「.jpg」や「.png」のような拡張子が付いていないため、ほとんどのアプリでは画像ファイルと認識してくれない。


「Android Terminal Emulator」をインストールしたら、ホーム画面のメニューなどからショートカットの作成画面に進み、「Term shortcut」を選択しよう。


ショートカットの設定画面が表示されたら、「Arguments」の欄に以下のコマンドをコピー&ペーストなどで入力して、「Shortcut label」を分かりやすい名前に設定し、「OK」でショートカットの作成を実行しよう。
コマンド内の「/sdcard/Pictures」の部分がファイルのコピー先のパスになっているので、他のフォルダにコピーさせたい場合は変更しておこう。




キャッシュ画像を取り出したくなったら、作成したショートカットを実行しよう。


Android Terminal Emulatorの画面が開かれ、コピー処理が実行されるので、処理が完了して次の入力の受付を示す3行目が表示されたら、「×」ボタンで終了しよう。



指定したコピー先フォルダに、ファイル名に「.jpg」が付加されたキャッシュファイルがコピーされるので、画像ビューアなどで開いて利用しよう。
アイコンなど一部のファイルは、本当は「JPEG」ではなく「PNG」形式だが、大抵のビューアは画像とみなされる拡張子が付いていれば表示してくれるぞ。

類似の記事

©2015 ぶんきょう・いんぐれす All Rights Reserved.