問題タブ [android-external-storage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
12099 参照

android - SDカードがマウントされていない場合、Environment.getExternalStorageDirectory()は使用可能なデータフォルダーを返しますか?

SD メモリが挿入されていない Android デバイスを想像してみてください。独自の内部メモリのみ。

Environment.getExternalStorageDirectory()この場合、何が返ってくるかわかりません。

Null または永続的なデータ ストレージに有効な内部メモリ位置?

0 投票する
2 に答える
515 参照

android - AndroidページャーからSDカードに画像を保存する

Android アプリケーションにページャー アクティビティがあり、ページャーの位置に従って画像を保存する必要があります。私はなんとか保存部分を実行しましたが、最初の画像で保存をクリックすると、2番目の画像と同じように2番目の画像が保存され、3番目の画像が保存されます。コードの何が問題なのかわかりません! `

0 投票する
1 に答える
512 参照

android - Android Store から外部または SharedPreferences へ

オフライン接続なしでも動作するはずのアプリケーションがあります。そのため、最初にダウンロードできたときにデータを保存する必要があります。いくつかの変更を行って保存し、インターネットに接続できるようになったらデータを更新します。データはxmlファイルです。

どれが一番でしょう。xml を外部ストレージに保存するには、それとも SharedPreferences を使用したほうがよいですか?

0 投票する
1 に答える
1853 参照

android - デバイスの外部ストレージ ディレクトリから WebView に画像を表示する

に外部からダウンロードした webview に画像を表示したいと考えていますExternalStorageDirectory。次のコードを使用して、HTML を文字列として読み込み、ベース URL を画像が保存されている場所に設定しています。

このコードはエミュレーターでは正常に動作しますが、デバイス (Nexus 7 タブレット) で試してみると、画像が読み込まれません。画像は、タブレットのファイル エクスプローラーを使用して見つけることができるため、間違いなく外部ストレージ ディレクトリに保存されます。これは、エミュレートされたストレージを使用する Nexus 7 と関係があると思いますが、実際にはわかりません。呼び出しEnvironment.getExternalStorageDirectory()は毎回同じディレクトリを指す必要があります。

取り込まれる html 文字列は非常に単純で、次のようになります。

test_download1.pngExternal Storage ディレクトリに保存されているファイルはどこにありますか。

0 投票する
3 に答える
114 参照

android - アプリは AVD では動作せず、実際のデバイスのみ

アプリをテストしようとしていますが、エミュレーターがうまくいきません。いくつかの異なる AVD と BlueStacks を試しました。仮想 SDCard のマウント方法が原因で、アプリが期待どおりにキャッシュ ディレクトリを見つけられません。ただし、2 つの異なる Android フォンで同じアプリを実行すると、正常に動作するようです。この問題に直面したことで、探しているフォルダーを参照するより良い方法があるに違いないと思いました。

私はonCreateでこれを使用しています:

ここで行っている他の無関係なことをいくつか取り出しましたが、残りは問題を再現するはずです。まだ明らかでない場合、私はまだプログラミングにまったく慣れていません。

0 投票する
1 に答える
829 参照

java - getExternalStorageDirectory () と getExternalStorageState () の違い

getExternalStorageDirectory ()と の違いについて少し混乱していgetExternalStorageState ()ます。

getExternalStorageState ()Android ドキュメントについては、次のように言います。

public static String getExternalStorageState ()

プライマリ「外部」ストレージ デバイスの現在の状態を取得します。関連項目

「外部」ストレージが利用可能かどうかについてこれを読んでいますが、文字列を返します。では、何の弦でしょうか?getExternalStorageDirectory()それがストレージへのパスである場合、「外部」ストレージと見なされるものへのパスを返すものとどう違うのですか? パスでない場合の「状態」とは何ですか?

誰かが違いを明確にしてもらえますか?なぜ一方を他方に使用するのですか?

0 投票する
2 に答える
4154 参照

android - デバイスが Windows/Mac にマウントされている場合、外部ストレージに作成されたファイルが表示されない

Android デバイス (Nexus 4) の外部ストレージにデータを保存して、後で PC (Windows または Mac) で取得しようとする単純なアプリケーションがあります。

書き込みは成功しますが、Mac で Android File Transfer を使用するか、Windows で Explorer を使用してファイルを取得しようとすると、MyApp ディレクトリが存在しません。

デバイス自体で「ルート エクスプローラー」アプリを使用すると、ディレクトリとファイルが表示され、すべてのアクセス許可が問題ないように見えます。

アプリケーション コードは次の行に沿っています。

アイデアを歓迎します。

0 投票する
0 に答える
364 参照

android - USB経由でユーザーに表示されるAndroidフォンのフォルダーにアクセスする

Nexus 4 を USB 経由で PC に接続すると、Alarms、Downloads、DCIM などの便利なフォルダ セットが表示されます。これらのフォルダにアクセスしたいと思います。しかし、私が使用するとき

そうするために/storage/emulated/0、返されたディレクトリ パスとして取得します。そこにディレクトリまたはファイルを作成すると、PC を使用してブラウズしてもそれらが表示されません。私の出力ポップアップは、フォルダー/ファイルが存在すると主張していますが、それらを見ることができません。エミュレーターで同じことを行うと、マウントした「SDカード」が常にデフォルトになり、フォルダーが正常に表示されます。

root アクセスなしでこれらのフォルダーにアクセスして書き込むにはどうすればよいでしょうか。私は一日中検索しており、これを入力している間にいくつかの新しいリードを見つけましたが、運がありません.

ありがとう

0 投票する
1 に答える
4413 参照

android - 同じファイルを 2 回ダウンロードしますか?

こんにちは、コードのさまざまな部分を調べて、何が起こっているのかを調べようとしましたが、それを理解できないようです。次のコードは、「clientraw」と「clientrawextra」という 2 つのファイルをダウンロードすることになっていますが、何らかの理由でディレクトリを見ると、各ファイルに「clientraw...1...」「clientrawextra」という 2 つのバージョンがあります。 …1…」

したがって、ファイルを複数回ダウンロードしているように見えますが、その理由はわかりません??

前もって感謝します!

そして、放送受信機...