問題タブ [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.
android - SDカードがマウントされていない場合、Environment.getExternalStorageDirectory()は使用可能なデータフォルダーを返しますか?
SD メモリが挿入されていない Android デバイスを想像してみてください。独自の内部メモリのみ。
Environment.getExternalStorageDirectory()
この場合、何が返ってくるかわかりません。
Null または永続的なデータ ストレージに有効な内部メモリ位置?
android - AndroidページャーからSDカードに画像を保存する
Android アプリケーションにページャー アクティビティがあり、ページャーの位置に従って画像を保存する必要があります。私はなんとか保存部分を実行しましたが、最初の画像で保存をクリックすると、2番目の画像と同じように2番目の画像が保存され、3番目の画像が保存されます。コードの何が問題なのかわかりません! `
android - Android Store から外部または SharedPreferences へ
オフライン接続なしでも動作するはずのアプリケーションがあります。そのため、最初にダウンロードできたときにデータを保存する必要があります。いくつかの変更を行って保存し、インターネットに接続できるようになったらデータを更新します。データはxmlファイルです。
どれが一番でしょう。xml を外部ストレージに保存するには、それとも SharedPreferences を使用したほうがよいですか?
android - デバイスの外部ストレージ ディレクトリから WebView に画像を表示する
に外部からダウンロードした webview に画像を表示したいと考えていますExternalStorageDirectory
。次のコードを使用して、HTML を文字列として読み込み、ベース URL を画像が保存されている場所に設定しています。
このコードはエミュレーターでは正常に動作しますが、デバイス (Nexus 7 タブレット) で試してみると、画像が読み込まれません。画像は、タブレットのファイル エクスプローラーを使用して見つけることができるため、間違いなく外部ストレージ ディレクトリに保存されます。これは、エミュレートされたストレージを使用する Nexus 7 と関係があると思いますが、実際にはわかりません。呼び出しEnvironment.getExternalStorageDirectory()
は毎回同じディレクトリを指す必要があります。
取り込まれる html 文字列は非常に単純で、次のようになります。
test_download1.png
External Storage ディレクトリに保存されているファイルはどこにありますか。
android - アプリは AVD では動作せず、実際のデバイスのみ
アプリをテストしようとしていますが、エミュレーターがうまくいきません。いくつかの異なる AVD と BlueStacks を試しました。仮想 SDCard のマウント方法が原因で、アプリが期待どおりにキャッシュ ディレクトリを見つけられません。ただし、2 つの異なる Android フォンで同じアプリを実行すると、正常に動作するようです。この問題に直面したことで、探しているフォルダーを参照するより良い方法があるに違いないと思いました。
私はonCreateでこれを使用しています:
ここで行っている他の無関係なことをいくつか取り出しましたが、残りは問題を再現するはずです。まだ明らかでない場合、私はまだプログラミングにまったく慣れていません。
java - getExternalStorageDirectory () と getExternalStorageState () の違い
getExternalStorageDirectory ()
と の違いについて少し混乱していgetExternalStorageState ()
ます。
getExternalStorageState ()
Android ドキュメントについては、次のように言います。
public static String getExternalStorageState ()
プライマリ「外部」ストレージ デバイスの現在の状態を取得します。関連項目
「外部」ストレージが利用可能かどうかについてこれを読んでいますが、文字列を返します。では、何の弦でしょうか?getExternalStorageDirectory()
それがストレージへのパスである場合、「外部」ストレージと見なされるものへのパスを返すものとどう違うのですか? パスでない場合の「状態」とは何ですか?
誰かが違いを明確にしてもらえますか?なぜ一方を他方に使用するのですか?
android - デバイスが Windows/Mac にマウントされている場合、外部ストレージに作成されたファイルが表示されない
Android デバイス (Nexus 4) の外部ストレージにデータを保存して、後で PC (Windows または Mac) で取得しようとする単純なアプリケーションがあります。
書き込みは成功しますが、Mac で Android File Transfer を使用するか、Windows で Explorer を使用してファイルを取得しようとすると、MyApp ディレクトリが存在しません。
デバイス自体で「ルート エクスプローラー」アプリを使用すると、ディレクトリとファイルが表示され、すべてのアクセス許可が問題ないように見えます。
アプリケーション コードは次の行に沿っています。
アイデアを歓迎します。
android - USB経由でユーザーに表示されるAndroidフォンのフォルダーにアクセスする
Nexus 4 を USB 経由で PC に接続すると、Alarms、Downloads、DCIM などの便利なフォルダ セットが表示されます。これらのフォルダにアクセスしたいと思います。しかし、私が使用するとき
そうするために/storage/emulated/0
、返されたディレクトリ パスとして取得します。そこにディレクトリまたはファイルを作成すると、PC を使用してブラウズしてもそれらが表示されません。私の出力ポップアップは、フォルダー/ファイルが存在すると主張していますが、それらを見ることができません。エミュレーターで同じことを行うと、マウントした「SDカード」が常にデフォルトになり、フォルダーが正常に表示されます。
root アクセスなしでこれらのフォルダーにアクセスして書き込むにはどうすればよいでしょうか。私は一日中検索しており、これを入力している間にいくつかの新しいリードを見つけましたが、運がありません.
ありがとう
android - 同じファイルを 2 回ダウンロードしますか?
こんにちは、コードのさまざまな部分を調べて、何が起こっているのかを調べようとしましたが、それを理解できないようです。次のコードは、「clientraw」と「clientrawextra」という 2 つのファイルをダウンロードすることになっていますが、何らかの理由でディレクトリを見ると、各ファイルに「clientraw...1...」「clientrawextra」という 2 つのバージョンがあります。 …1…」
したがって、ファイルを複数回ダウンロードしているように見えますが、その理由はわかりません??
前もって感謝します!
そして、放送受信機...