2016-10-15 9 views
3

私のアプリの一部が画像を操作します。デバッグ目的のために、私はそれらのイメージの中間段階を保存して見る必要があります。私は手動で行う必要がありますどのようなアプリを実行した後にファイルを自動的にコピー

私はアプリを実行したり、デバッグ行われていた後、私は手動でストレージにアクセスする必要があります:私のデバッグを閉じ

  • オープンのAndroidデバイスモニタ、デバイス上のセッション
  • オープンファイルエクスプローラ]タブ
  • ブラウズを/ mnt /シェル/エミュレート/ 0/DCMI/MyAppに
  • 選択ファイル
  • をクリックします。ファイルをプル
  • 私の宛先を選択します。

非常に長く時間がかかります。私は自動化しようとした方法

私は、コマンドラインadbを使用して考えたが、端末からadb devicesを実行すると、次の出力:

adb server is out of date. killing... 
* daemon started successfully * 
List of devices attached 

記載されている任意のデバイスなしで。このコマンドを実行すると、Androidスタジオはデバイスをもうリストできなくなり、アプリを起動するかアプリをデバッグするために再起動する必要があります。私が探しています

ソリューション:

だから、私は直接私のデスクトップのファイルエクスプローラからアクセスできるデバイス上の別の場所に保存し、いずれかの私は、実行中またはデバッグした後にファイルをコピーするスクリプトを自動化のいずれかAndroid Studioと同じadbサーバーセッションを使用するアプリケーションです。

追加情報:

写真は私のDCMIフォルダ内にありますが、私は私の携帯電話の「写真」アプリを介してアクセスすることができます。しかし、デバイスをコンピュータに接続すると、OSエクスプローラに空のDCMIフォルダが表示されます。

私は、デバイス上のMTPモードが、接続されているユーザーに依存するディレクトリ構造にアクセスできることを理解しています。

デバイスを根絶することなく、私のOS(ubuntu)でMTPクライアントを設定して、電話でアプリを実行しているのと同じユーザーアカウントを使用するようにするのがよいでしょう。

アドバイスありがとう

+0

私はあなたのコメントの目的を理解していません – Benj

+0

@greenappsは何を言っているかはかなり明白です。あなたの携帯電話をあなたのPCに接続してデスクトップや何かに転送するだけで、それらのファイルにアクセスできませんか?コピーペーストの問題です。あなたがそれを行うことができない場合は、おそらくそれらの写真を内部のアプリケーション固有のメモリに保存しているでしょう。その場合、あなたのデバイスはそれらのファイルにアクセスするために根ざしている必要があります – ThanosFisherman

+0

まあありがとう...私は彼のコメントを完全に理解しました。私が理解できなかったのは、彼のコメントの**目的**です。なぜファイルを自動的に転送するのに助けを求めているのですか?プラス私は彼のトーンが好きではありません。 – Benj

答えて

2

明らかに私はデバイスにバグがありました。これは私が問題を解決した方法です:

電話で私はパラメータ>ユーザーに行き、私はゲストアカウントに切り替えました。その後、私は自分のユーザーアカウントに戻りました。今すぐデバイスを接続すると、MTPのファイル構造が自分のユーザーに関連するもので、OSエクスプローラから直接画像にアクセスできます

+0

「システムを再起動しましたか?瞬間:D – Sufian

+0

Yes :)しかし、もう一度それを使用するとバグが再び戻ってきます。私は次の調査の方向性を知っていますが – Benj

関連する問題