Android版Facebookの写真を保存する3つの方法
Facebook の Android アプリには、画像表示時に保存するためのメニューが存在しません。画像を長押ししても何も反応せず、調べた限りでは直接写真を保存することはできないようです。どうしても保存したい場合は若干手間が掛かりますが、いくつか方法があります。
- ブラウザで開いて保存する
- シェア機能を使い、アプリ経由で画像を送る
- キャッシュファイルから直接取得する
【2015.2.1追記 画像保存機能がアプリに追加されていました】
ブラウザから開いて保存する方法
Facebook アプリではなくブラウザからアクセスし、保存したい写真を開いて保存することができます。一番手っ取り早い方法ですね。
シェア機能を使い、その他のアプリ経由で画像を送る方法
写真を表示している時に、サブメニューを開くと以下のような「シェア」の項目があります。
シェアを選択すると対象アプリの一覧が表示されるので、画像が保存できるアプリ(例えばメールアプリや LINE 等)を選択して画像を送ることができます。後は、送り先のアプリで画像を保存すればOKです。別の通信が生じるので、一手間掛かってしまうのは否めません。
キャッシュファイルから直接取得する方法
シェアを選択すると、システムの裏側で SD カード内にキャッシュファイルが生成されます。生成されるタイミングは「シェア」のメニュー項目を選択したタイミングです。(シェア対象のアプリを選択する必要はありません。)キャッシュファイルの生成先は以下のパスになります。
/sdcard/Android/data/com.facebook.katana/cache
作成されたファイルは「.facebook~」で始まる名前で保存されています。
こちらのファイルをコピーして、別のフォルダへ移動します。そして必ずファイル名を変更してください。「.(ドット)」で始まるファイル名はシステム上では隠しファイルとして扱われ、ギャラリーやアルバムに表示されません。
また、cacheフォルダ内のファイルは時間が経つと消えてしまうので、ファイルの移動も必要になります。
キャッシュファイルの移動を行うにはエクスプローラーアプリが必要です。次のアプリは初心者にも使いやすくおすすめ。記事内で詳しい使い方も記載しています。
以上の3つの方法となりますが、どれも「これだ!」と言う方法ではないですね。
シェアで選択できるアプリで、単純に画像保存の機能のみを持ったアプリがあれば完璧なのですが、探しても今のところ見当たりません。もし見つかったら、また改めて紹介させていただきます。
【2015.2.1追記 画像保存機能がアプリに追加されていました】