問題タブ [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 投票する
1 に答える
220 参照

android - 外部SDにファイルが見つかりません

以前に外部ストレージに保存したオーディオ ファイルを読み込もうとしていますが、使用している方法では見つからないようです。

これは、ファイルを外部 SD カードに保存するために使用するものです。

これは、録音されたオーディオ ファイルの byteArray を取得するために使用するものです。

なんらかの理由で、openFileInput を呼び出すとファイルが見つからないようですが、「ルート ブラウザ」で実際にファイルが「/sdcard/ejemplo.3gpp」に配置されていることを確認したので、何が起こっているのかわかりません。 on ....何か提案はありますか?

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

android - マルチユーザー機能は、Android のパスに関してどのように機能しますか?

バックグラウンド

バージョン 4.2 以降、Android はマルチユーザーをサポートしています (ここここにリンク)。

各ユーザーには独自のアプリがあり、そのプライベート データはユーザーだけが見ることができます。

質問

ユーザーごとのデータのカプセル化は、パスとファイルへのアクセスに関してどのように機能しますか?

つまり、各ユーザーごとのパスは次のようになります。

  1. プライベートな内部ストレージ。
  2. エミュレートされた外部ストレージ (内蔵外部ストレージ)
  3. 「実際の」外部ストレージ (SD カード)

?

ユーザーは、他のユーザーが所有する SD カードに保存されたデータを見ることができると思いますが、エミュレートされた外部ストレージはどうですか? また、他のユーザーのファイルを書き込んだり、単に読み取ったりすることはできますか?

各ユーザーは、独自の特別なパスを自動的に取得しますか? それとも開発者がこれを処理する必要がありますか?

開発者がそれを処理する必要がある場合、ユーザーの ID として何を使用する必要がありますか?

ドキュメントには次のように記載されています。

特定のユーザーのデータを保存するためにこれらの API のいずれを使用しても、別のユーザーとして実行している間はデータにアクセスできません。

ただし、これはすべて、独自のパスに API を使用することを前提としています。アプリは他のパスに移動することでこれを回避できますか?

アプリは、同じデバイスにインストールされているアプリ自体について何を照会できますか? 他のユーザーのアプリのサイズを取得できますか? 他のユーザーのアプリのリストを取得することさえできますか?

同じアプリを複数インストールしても複数のサイズが必要ですか?

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

android - URLから画像を保存し、その場所を取得してImageViewに設定します

ここでやろうとしているのは、URL から画像を取得して、後でその画像をメニューに使用することです (したがって、ImageView にその画像を入力する必要があります)。その画像は、メニューの新しい更新/アップグレードまでそこにとどまります。

私はアンドロイドが初めてで、画像を保存する例はそれを元に戻す方法を示していません。:(

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

java - 外部ストレージについて混乱している

外部および内部ストレージ内の特定のパスにデータを挿入および取得しようとしています。ネットで例を見つけました。成功しました。

これは保存して取得する私のコードです

次に、パスが作成されたかどうかを理解するために、すべてのSDカードパスを取得したかった..

storage/sdcard/MyFileStorage ..このコードを使用しています

しかし、私はこのパスを以下に表示することを除いて.しかし、それは存在しません.何が間違っていますか

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

android - Gridview で画像を保持するにはどうすればよいですか? 誰かお願いします

ギャラリーから選択された画像のリストを GridView レイアウトに取り込むコードを以下に示します。写真は GridView レイアウトに問題なく表示されますが、問題は、アプリを閉じるか、ギャラリーから別の写真を選択すると、これらの写真が消えることです。

誰かが私を正しい方向に向けてくれませんか?

どんな助けでも大歓迎です。

コード:

編集:上記の作業コードを投稿

0 投票する
5 に答える
607 参照

android - Androidのアプリセレクターについて知っておく必要があります

リストビューにファイルのリストがあります..これらのファイルは実際にはSDカードにあります。アプリピッカーを使用してこれらのファイルを開きたいと思います。つまり、このファイルが画像の場合、アプリケーション選択ボックスでjpgタイプのファイルを開くことができる私の電話のすべてのアプリケーションを表示する必要があります. どうすればこれを行うことができますか..誰かが私にそれについて何か考えを与えることができますか? どんな助けでも大歓迎です:)事前に感謝します私はコードの一部を見つけました..それを私のアプリケーションでどのように使用できますか?

}

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

android - オーディオ レコード ファイル用のフォルダを作成する方法を教えてください。

音声録音機能を備えたアプリを開発していて、外部ストレージに保存したいだけですが、フォルダーなしで保存する方法はわかりましたが、録音したファイル用にアプリで一意のフォルダーを作成したい

私のコード:

私はこの行を追加しただけで、完璧に機能します:

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

java - 型の不一致: String から XmlResourceParser に変換できません

内部ストレージから少しの XML を読み取って解析しようとしています。

ただし、次のエラーが表示されます:"Type mismatch: cannot convert from String to XmlResourceParser"行上:

XmlResourceParser を String に変更しようとしましたが (Eclipse が示唆しているように)、コード内でさらに多くのエラーが発生するだけです。

編集:

以下の最初の回答に示されている方法でショットを試みたところ、次のようになりました。

ただし、 p をどのように定義する必要があるのか​​ 正確にはわかりません(「pを変数に解決できない」という問題が残ることがわかるまで)