• 締切済み

PCに接続されたAndroidのCamera画像を

(1) Android を Windows11 PCに接続してファイル転送モード(もしくは他の適切なモード)に設定する (2) PC側で1回何か操作をすると、   (a) PC側にその日の日付のフォルダを作り、   (b) Android の 内部共有ストレージ/DCIM/Camera 内のファイルを全部コピーする   (c) コピーが完全であることを確認したうえでAndroid側のファイルを削除する といったことをやりたいんですが、(2)では簡単なプログラムでも書く必要があるかと思い、PC側の Python で「Android の 内部共有ストレージ/DCIM/Camera 内のファイル」を読む方法を調べ始めたものの、さっぱりわかりません。 検索してもエクスプローラーで手動でコピーする方法ばかりで、プログラムで読み込む方法がなかなか見つからないのですが、何か可能な方法はありますか?

みんなの回答

  • kzr260v2
  • ベストアンサー率48% (792/1627)
回答No.3

接続とはどのような接続でしょうか。 USBでの直接的な接続の場合、以下のようにAndroid端末側の操作も必要です。 https://support.google.com/android/answer/9064445?hl=ja#zippy= LAN接続できているなら、Android端末側でいずれかのファイル共有を有効にし、Windows側はそれにアクセスします。 このように、「Android端末側の操作は必須」です。それなしの状態で、Windows側のPythonなどのプログラムからアクセスは不可能です。 なるべく操作を少なくされたいなら、Android端末側の画像を「インターネット上のクラウドなどに保存」か「LAN環境内のNASなどに保存」をしておいて、Windows側で自動化した動作をさせる、という方向はいかがでしょうか。この場合、Windows側のプログラムは、クラウドにアクセスするか、LAN内のNASなどにアクセスするだけなので、実現は可能なはずですし現実的だと思います。 ※ NASとは、ネットワーク アタッチド ストレージの略で、LANに直接接続するハードディスクのようなイメージになります。 ※ Androidアプリを独自に開発する方向性もあります。 Androidアプリで、Windowsアプリと通信し、WindowsアプリからリクエストがあればFTPサーバを起動、WindowsアプリはFTPサーバにアクセスしファイルをAndroid端末からダウンロード、といった感じです。 しかし、これは悪意ある人に知られてしまうと、Android端末の中身を盗まれる危険があることになるので、私はこんな方法はとらないです。 ※ プログラミングのサンプルを探す場合は、英語のみで検索したほうがヒットしやすい気がします。 ※ 以下は、「Windows10とAndroidでファイル共有する一番簡単な方法」の記事です。 https://notepm.jp/blog/8297 私は、以前はながらくこの方法を使っていましたが、現在は利用していません。Android端末が複数台あったり、AndroidのUSB端子が不調になるなどしたからや、手間があったからです。そのためLAN内に数Tbyte容量のNASを用意して、共有したいデータはこれに集中保存することにしました。Android端末から転送する手間はありますが、共有データを再利用したい場合、AndroidからでもWindowsからでも楽に利用できます。 以上、参考にならなかったらごめんなさい。

yukiguni99
質問者

補足

ありがとうございます。端末側の操作が必須なのは当然でそれはかまいません。(1)のところで操作をします。 問題は(2)のところで、エクスプローラーでは端末内のDCIMフォルダを参照できるのだから、何か適当なパスを指定すれば Python プログラムから読めるのではないか? と思ってその方法を探しているわけですがそれが見つからないわけです。単なるファイルコピー程度のことなので、このために何かのアプリを導入するよりは自分で書いた単機能のスクリプトでやりたいんですよね。 英語のQAサイトにも質問してみます。

全文を見る
すると、全ての回答が全文表示されます。
  • chie65535
  • ベストアンサー率43% (8536/19406)
回答No.2

因みに。 パソコンとスマホの両方にOneDriveをインストールすると、貴方がやりたかった事が、常に自動で行われます(パソコンとスマホをケーブルで繋ぐ必要はなく、スマホをファイル転送モードにする必要もありません) スマホのカメラで撮影すると、何もしなくても、パソコンの画像ギャラリーに撮った写真が増えるので、とても便利です。

yukiguni99
質問者

お礼

ありがとうございます。実はクラウドをかましたくないんです。

全文を見る
すると、全ての回答が全文表示されます。
  • chie65535
  • ベストアンサー率43% (8536/19406)
回答No.1

shutilモジュールなどを使って下さい。 https://atmarkit.itmedia.co.jp/ait/articles/1911/01/news026.html

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Android 写真をPCから見つけられない

    ヤマダ電機オリジナルのAndroidを使用しています。 この携帯で撮った写真をPCに取り込みたいのですが、なぜか一部だけPCの エクスプローラ⇒自分の携帯⇒内部共有ストレージ⇒DCIM⇒Camera のフォルダに表示されません。(携帯からだと普通に「アルバム」内に表示されています) どこのフォルダを探せばよいのでしょうか? 詳しい方がいらっしゃいましたら、教えてください。 よろしくお願い致します。

  • androidに入れたファイルが削除できない

    androidに入れたドキュメントファイル(WordやPDF)が削除できません。 収納先が内部ストレージの「DCIM」や「Documents」ですが、どれもPCからアクセスして削除しようとしても「エラーを特定できません」と表示されます。 またコピーも同様です。 対処方法を教えてください

  • Nexus7をPC接続すると「カメラ」と認識される

    旧型Nexus7をPC(Windows7)接続してデータのやり取りをしてきました。今日になって突然、接続するとNexus7のアイコンが「デジタルカメラ」になっていて、内部ストレージを開いても「DCIM]「Pictures」フォルダしか現れなくなってしまいました。文書ファイルや音声ファイルの入ったフォルダは現れません。どうすればいいですか? どなたか詳しいかた、よろしくお願いいたします。

  • アンドロイドスタジオ APKファイル

    Nexus5のAPKファイルを置く際の適切なディレクトリがわかりません。 androidstudioにて実機デバッグしバリデーションをする際、APKファイルを作成しアンドロイド端末にAPKファイルを置きますよね? エクスプローラーを開き、 USBケーブルで繋がれている端末の 内部ストレージをクリックすると DCIM Pictures Camera Screenshots と4つのファイルがあると思うのですが アンドロイドスタジオで作成した「APKファイル」を置くのに適切なディレクトリというのはありますか? またはどこでも良いのでしょうか? 環境 Windows8 AndroidStudio 2.3 USBケーブルmicro type B(通信/充電) Nexus5

  • PCとUSB接続でのデータ転送の方法

    zenfone5を購入しました。 PCから音楽や動画ファイルをzenfone5に転送したいと考えています。 PCとzenfone5をUSB接続して、PCからzenfone5の内部ストレージにアクセスしたいのですがどうやるのでしょうか。 USB接続後にマイコンピュータをみると「ASUS USB Driver」と表示されており「androidwinusb86.cat」といったドライバが入っていました。 USBを接続してzenfone5側でカードリーダーモードにすれば 内部ストレージを見れると思ったのですが、何か他にインストールしないといけないのでしょうか。 あと、zenfone5側にカードリーダーモードみたいな設定も見つかりませんでした。 よろしくお願いします。

  • Lineで送られた来た画像をPCに移動したい

    android使用です。 Lineで送られてきた画像を「保存」しました。ファイルをPCに入れたいのですが、内部ストレージでの保存先フォルダはどこになるのでしょうか?

  • android時代の動画・画像をiPhone5へ

    android系スマホ(au)のバックアップデータ(動画と画像のファイル群)を、iTunesを介してiPhone5にコピーしようと試みたところ、iPhone5では再生できないとのメッセージが出て、移せませんでした。 画像ファイル群をiPhone5のDCIMフォルダに直接ドラッグしようとしましたが、こちらもダメでした。 PC環境はWin7です。 どうしたらコピーできるのか教えてください。

  • Android4.1について2~3質問が?

    AndroidってwindowsみたいにOSを外部からクリーンインストールみたいな事は 出来ないんですか? 内部のプリインストールされたOSが気に入りません それと、その本体にはそのバージョンのOSしか入らないんですか? 入るとしたらダウンロード先とインストール方法を教えていただけませんでしょうか? 現在不思議に思っているのですが そのタブレットの内部ストレージは500Mなのですが LINEとLINE勇者コレクターと言うゲームにしか使っていないのですが 毎日毎日6~10Mずつ内部ストレージを侵食されます 何ヶ月かするとマンタンになって動きがおかしくなり、またクリーンインストールするはめになりますが 最初は100Mくらいなのにそこからまた毎日毎日ストレージを侵されます 勿論LINEもLINE勇者コレクターもSDカード移動されており 設定からストレージ→アプリで全アプリの使用データ量を足してみても 120M程度しか無いのですが、内部ストレージバーはその合計をはるかに超えて増え続けます インストールしてるアプリも他には無く皆目理由がわかりません 解決法と言えばぶん投げて蹴り飛ばしてゴミ箱にブチ込むのが最善と思っているのですが その前にやれるだけやっておこうと思いまして なにか良い解決策があったら教えていただけないでしょうか? ちなみにAndroid4,1中華タブレットCUBE U9GT4 8GB と言うゴミです PC接続しても内部ストレージは見れないのに殺意を覚えます・・・ なんとかAndroidの内部ストレージのファイル状況を見れるPCアプリとか無いのでしょうか? 開発キットなどで見れないものなんですか? rootは取ってゴミソフトは削除してあります 毎日毎日何かを溜め込む癖が Android4.1にはあるのでしょうか? 宜しくお願いします

  • アンドロイドで作成したファイルの場所

    アンドロイドでダウンロードしたアプリで作成されたファイルは、内部ストレージのどこに保存されてますか? たとえば「スーパーレコーダー」という音声録音アプリで作成されたファイルはデフォルトアプリの「Music」で再生されるようになっているのですが、PC内に移動したくて内部ストレージを開きましたが、「Music」フォルダがありません(そのため音楽もここに入れられません)。

  • 画像の容量について

    現在、iPhoneとWindowsを接続させiPhoneの画像を移動して容量削減しているのですが、 設定 > 一般 > ストレージ > 写真とカメラ を見ると5.5GB (内訳: カメラロール4.9GB、フォトライブラリ0.9KB、フォトストリーム656MB)、 (Windowsと接続して)PC\XXXのiPad\Internal Storag\DCIM を見ると2.8GBしかありません。 iOS側でカメラロールを開き最後の画像のNoを確認すると3077、 WindowsのDCIMのプロパティを見ると3077ファイル と同じ様です。 これはどういうことでしょうか? iPhone本体の5.5GBを全部移動させるにはどうすれば良いでしょうか?