[通信][Android] Android上からのFTP通信
Androidのファイラーアプリ
簡易NAS
2020/06/2405:10 0 0
■Total Commander
Total Commander - file managerってのをインストールしてみた。
たぶんポピュラーなのは
X-plore File Managerとか
ASTROファイルマネージャーとか
Solid Explorerとか
ESエクスプローラー
あたりですかね?このへんは端末IDやらコンタクトやらやたら権限を要求するからスルーで。なんで電卓アプリが端末IDやら通話履歴やらアドレス帳の権限もってくんねん(▼▼メ)!インターネット接続する必要性がわからんわ😡ちゅうのは明らかに怪しすぎるし(汗)単にアプリ開発に慣れてなくて必要もない権限を外し忘れて公開しちゃった(大汗)ってコトもまぁまぁある。ユーザーのプライバシーをかき集めるための囮アプリはインストールしないしうっかりさんの作ったアプリも未熟だろうからバグあると思ってインストールしない。でもファイラーやらマルチメディア系の図体のデカいアプリだと満載された機能のどれかが端末IDやらコンタクトやらへの接続を必要とするかもしれないのでプライバシー収集用の囮アプリだと単純に決めつけるわけにもいかない。ただね、あれもできます、これもできますなお腹一杯なアプリはお呼びじゃないんで。パソコンの使い方が長年お腹いっぱいアプリはノーサンキューの方針なのでもうほとんどパソコン状態なスマホの運用もおなじ方針です。やりたい仕事ごとに別々のアプリを立ち上げるくらいのちぃとの手間を惜しむ気がないし,本当にデキのいい多機能アプリの可能性もあるけど,どさくさにプライバシーをもっていくアプリはご免なので,あたしが選ぶのは権限最小限のアプリと信じてアテにしてくれてかまいませんことよ。
今回探したのは
☑権限最小限なファイラー
☑LAN上のSSD(なんちゃってNAS)に接続したいのでネットワーク機能あり
☑できたらクリーンなUIがよい
そんなところですかね。というワケで
Total Commander - file manager
う~ん、、、このルックスか、、、一番左の起動直後の表示とか、システムディレクトリに潜ったときはリスト表示になるのは別にいい。むしろ歓迎。表示量が多い方が俯瞰して見やすいから。テキストファイルがアイコン表示でタイリング表示されるとイラっとくるけどメディアファイルはサムネ表示でタイリングされて欲しいかなぁ。特にスチール写真や動画はね。ファイル名よりサムネ見た方が内容がすかっとわかるからね。てのは作者さんも一応理解してるらしくサムネが表示されているけどこんな小さくちゃ意味ないくらい視認性ゼロ。ま、美人秘書ばりのビューティーファイリングを旨としているのでディレクトリを切りまくって細かく細かくコンテンツを分類して仕舞うからこのていどの視認性の悪さは我慢することにした。
音声ファイルを再生しようとするとコンテキストメニュー(?)が表示されます。たぶんこれは設定かなにかでコンテキストメニューを飛ばして動作を固定できる。まだ使いはじめなのでイライラしてあちこち設定しちゃうと機能を忘れそう(笑)。あるていどこのまま使って、いよいよ面倒くさくなってから設定します。う~ん、外部アプリにファイルを渡して欲しいけど自前UIで再生しちゃうのかぁ。
※真ん中のスクショ参照。
課金したPowerAmpを持っているので再生はPowerAmpにさせている。
一番右の画像を見てほしいんだけど
音声ファイルアイコンがPowerAmpのものに変更されたのでおそらく(?)内部的にはPowerAmpがデコードして音出しているんだと思う。
聞いても分からんのならどのデコーダーで再生してもいんじゃない?
とか正論言う人は嫌いです
■ネットワーク上のSSDへの接続
ネットワーク上のSSDへの接続設定は下のほうにある「FTP(ファイル転送)」とか「TotalCmd LAN(windows 共有)」をタップ。遷移したさきの右の画面で<新規サーバー>でサーバーの設定を登録するとそれぞれのサーバーに接続するプロファイルができあがります。
LAN上のSSDに接続するときも,いったん左の画面からFTPに繋ぐのか,SMBに繋ぐのか選択して右の画面に移ったあと保存したプロファイルをタップして接続しにいくわけだけどアプリヘッダにいかにも「お気に入り」アイコンって体な★マーク入りフォルダアイコンがあるので「お気に入り」に登録すれば多少ステップ数を省略できますよ。って仕組みになっているんだと思います。
■MiXplorer
以前からこれ使ってました。ぐぐプレに拾いに行ったら約500円(4.9米ドル)の有料アプリになっていたので。バックアップがてらgmailのどれかのアカウント送ってあるといいな~と思いながら心当たりのgmail垢にログインしてapkで検索した。あたし偉いわ~。そしてGoogleイケ好かないわ~ あんだよ!つかえねぇなっっ。ちゅうわけで野良apkを拾いにインターネッツの海へ。無料だったころの古いバージョンを誰かがアーカイブしてくれてるハズなんでね。MixplorerにFTPクライアントやSMBクライアントが搭載されていたか記憶にないのでとりあえずインストールしてチェックしぃの「やっぱりお前に決めたゼ!」ということになったら500円くらい課金するのは構わない。え~結論から申しますと
https://labs.xda-developers.com/store/app/com.mixplorer
↑ここで相変わらず無料アプリとして配布されています。
オープンソースなのでバグフィックスや機能追加を多人数でやっていて更新が頻繁。ぐぐプレの審査を受けて、最新バージョンを都度都度アップして、、、etcとかやるのがかったるいんでしょう。そんな手間かけたくないんでしょう。
「欲しいやつは手間かかるとかものぐさせずに持ってけ!」
「身元不明なアプリのインストールを許可する手間ありだけどそんくらいやれや!」
というスタンスでかの有名なXDAで無料で配布してました。英語圏でサービスされているコミュニティだしアカウントを作成しなくちゃいけないしだし,スイーツさんたちにはダウンロード無理…ってワケでぐぐプレには手間賃として4.9米ドル取る方式で公開してるみたいね(笑)。XDAから落とせば今もかわらず無料でした。
これこれ。静止画や動画なんかのメディアファイルはサムネのタイリングが無双。ストレージ内のコンテンツファイルをかき集めてくるコードを書く人とユーザーインターフェース部分のコードを書く人が別人だったりして人手があるんでしょうね。これがいいってわかりきっている場合はちゃんと工数をかけてそのようにコーディングされています。メディアファイルの再生もOSが関連付けをもっている専用アプリに投げてくれます。
このへんは好みなんだけどファイラーが自前UIで再生する必要なんかありません。もし動作的に気に入らないところや、不足なところがあったら再生専用アプリを別のものに乗り換えて、関連付けをそっちにくれてやる。ってゆーふうに使うのがイニシャル手間(笑)はかかるかもしれないけど
道具をそれぞれの人がそれぞれの使い方で使いやすく使っていける方法。林檎プロダクトにはない、LinuxなりwindowsなりBSDなりの標準的な思想ですわ。ま、いまじゃ林檎も内部はBSDらしいので,林檎に手取り足取りしてもらわなくていい人はその他のPCたちとおなじように使えるらしいけど、ね。逆に林檎に面倒みてもらっとけなスイーツが泥使ってぐぐプレにお花畑なコメント書くから,ぐぐプレにアホアプリが増えすぎて選定に時間かかる。
さて、泥スマホに直接接続してデータを移したとき掘られた泥ディレクトリを掃除すっか。PCを使ってエクスプローラーでFTP接続したときにはできなかったディレクトリ削除がSambaで接続したスマホからだとキレイに完了するな~。おそらくスマホからならFTPで接続してもイケそうですな。PCでこういうことができないと不便なので、PCのSMB環境をなんとかせんと(汗)。ちなみに、スマホで不用な泥ディレクトリを掃除しあと
PCのエクスプローラーでFTP接続した直後はゴミディレクトリは消えてなかった。
「なんだキャッシュでもしてんのか?」
と、ブラウザじゃないのに脊髄反射的にCtrl+Rしたら,リフレッシュしてゴミディレクトリを掃除したあとの状態を表示した(汗)。エクスプローラーでもCtrl+Rって利くのね。
ところで、MixPlorerはユーザーが手に馴染むようにカスタマイズして使うクリーンなアプリなので
FTPクライアントやSMBクライアントはプラグインつぅか、AddOnする方式です。アプリ右肩の三点リーダーをタップするとメニューが出てくるので「Settings」を選ぶ。真ん中の画像の画面になるので「ADD-ONS」で追加したいモジュール(?)をインストールするんだけど…小窓が開くのでよきにはからっていくとブラウザが起動して右端の画像まではいく。ちなみになんのことはない
https://labs.xda-developers.com/store/app/com.mixplorer
↑ここをスマホのブラウザでブラウジングしているだけ。
恥ずかしながら老眼でにっちもさっちもいかない状況でしてブラウザの設定で文字サイズを「特大」にしてるから文字が見切れてる~。オレンジ●に白文字がダウンロードボタンなのでタップ。
XDAにログインしないと「ダウンロードさせないよ~ん」って,エラーで蹴られるからログインしたんだけど、どーしても落ちてこなかったです。
何度かやったけどどうにもならないので業を煮やしてPCでブラウザを起動してapkファイルを落としてきました。そいつをPCのエクスプローラーからLAN上のSSDにFTPで接続して転送。MixplorerはSMBクライアントをプラグドインできてないんでSSDに接続できないんだけど,前出のTotal Commanderが稼働できる状態なのでTotal CommanderからSSDに転送したMixplorer用のSMBクライアントapkを叩いてインストール。
これでも結構手間だけど,たまたまもう1ヶネットワーク接続できるファイラーが入っていたからラッキーだった。もし入ってなかったら,PCで落としたapkをメール添付でスマホに送ってメールからapkを叩いたと思いま。gmailに送ったらダメだけどね(▼▼メ)。もしくはAirDroidなりWiFi File TransferなりでWiFi経由でスマホにapkファイルを転送して叩く。アプリ内臓のアドオンツールが何らかの理由でうまく動かなくても手動でどうとでもできます。挫折してアドオンのダウンロードをPCブラウザからやるまえにふわっと調べたところ,どうやらスマホのブラウザだとたまにうまくいかないらしいコトを書いてあるブログがあった。XDA側のちょんぼでも、アプリ作者のちょんぼでもなくスマホ用ブラウザが原因らしいと書いてあるように読める記事をみつけた瞬間,ちょっとうんざりしていたので面倒くさかったけど確実な手動インストールをする面倒くささを選択してみた。手間がかかっても慣れたやり方でやったほうが楽。方法論がたった1つになってしまうくらいなら上げ善据え膳でなくてもいいです。
つつがなくアドオンのインストールが完了するとアプリ左肩の三線リーダーをタップして現れる
ブラウズするディレクトリをワンタッチで選択できる一種のランチャーにネットワーク上のストレージを追加することができる。ランチャー内の右肩のアイコンをタップして小メニューを表示させ
「Add storage」を選択する。
もちろん「LAN(samba)」にプロファイルを設定して内臓メモリや増設SDみたいに,あたかもスマホ本体内のストレージのようにネットワーク上のSSDを読み書きさせるため。左端の画像みたいなダイアログが表示されるから必要な項目を埋めて設定する。設定がおわってからアプリ左肩の三点リーダーをタップして起動するランチャーを見るとアドオンなしだと先頭にあった「Home」より上に「SMB」って項目が増えてます。先にアドオンなしの素のMixplorerの動作をスクショ付きで説明してしまったんだけど,メディアファイルをサムネでタイリング表示するように設定で変更できるとか,再生はOSで関連付けを持たせている専用アプリに投げてくれるとかって記事を書くためにスクショを確保した素材はぜんぶLAN上のSSDのメディアを読み込んでテストしていたのでした。
やっぱMixploereいい! 手になじむ。Total Commanderは削除してMixploereを使うことにします。Mixploereはダウンロードがちょっと面倒だからぐぐプレで500円弱支払ってほいちょいでインストールするもよし。面倒なことはしたくないし、有料アプリを使うのもイヤというならTotal Commanderが次の選択としてナイスだと思います。
PCでの
☑Samba接続をなんとか設定しきるか
☑エクスプローラー上でのFTP接続でディレクトリ操作できない問題を解決するか
どっちかを片付けたあとにやっと外出先からのSSD接続だぁ~。はぁ、、、。ダイナミックDNSを取得してopenVPNを設定する。って文言だけはわかってる。文言だけは、ネ。ネットワーク苦手なんだよなぁ~。はぁぁぁ、、、。宅内LANから接続するほど簡単じゃないからハマるんだろうなぁ。はぁぁぁぁ、、、。
腰をいたわりバックドロップ
http://pukachan.blog94.fc2.com/blog-entry-2883.html