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

android - androidで外部ストレージのフォルダ名を含むリストビューを更新する

ListView外部ストレージのすべてのフォルダーの名前を表示しています。アプリケーションによって新しいフォルダーが作成または削除されたときに、自動的に更新または更新したいのですが、ListViewそのレイアウト ファイルを再度開くまで、自動的に更新されません。Get Files () メソッドを使用してファイルを取得し、 で表示してListViewいます。今何をすればよいですか? すべてのフォルダを表示するためにこのコードを使用しています。

ここにget files mathodがあります

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

android - 外部ストレージ使用時のlogcat

私のアプリは外部ストレージにアクセスする必要がありますが、ケーブルで PC に接続されている場合、電話はそれを許可しません。しかし、ケーブルで接続されていないとlogcatを取得できません。どうすればlogcatを見ることができますか?

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

android - 後で使用する文字列パスを返します

私のアプリケーションでは、ストレージの DirectoryPath を常に使用します。私のMAINでは、最初にディレクトリを作成しています。これを文字列に保存して、実際のデータベースを作成するときなど、他の方法で使用したいのですが、このパスに作成したいです。私はみんなの推奨事項にうんざりしていて、代わりにブール値を返しています。その値をまったく使用するかどうかはわかりません。

ここに私が持っているものがあります:

もう1つの問題は、これが実際にSDCARDにディレクトリを作成しないことです。/storage/emulated/0/APP/database にディレクトリを作成します。これは、おそらく外部として指定された内部ストレージであると想定しています。このアプリが 100 MB 以上のデータベースの作成を開始し、スペースがない場合、それは問題になります。どうすれば SDCARD にアクセスできますか?

私の何百万ものコメントを無視してください。NullPointer エラーをデバッグしていて、具体的にどの行が問題であるかを特定する必要がありました。後で消去します。

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

java - 「ExternalStorage」への保存 - 処理ライブラリ

スタックオーバーフラワー、

Androidスマートフォンを使用して3Dフォームを作成する簡単なプロジェクトを行っています。Android Processing を使用してシンプルなアプリを作成しています。

私のコードは 3D 形状を作成し、.STL ファイルとして保存します。それは私のラップトップで動作し、.STL ファイルを保存しますが、アプリ内にあります。バージョン、携帯電話の外部ストレージ/SD カードに保存する必要があります (HTC Sensation)。私が使用している Processing ライブラリの「保存」関数 (writeSTL) が記述されているため、そうではありません。

ここに助けを求めて投稿しました(私のコードのより完全なコードもここにあります):

http://forum.processing.org/two/discussion/4809/exporting-geometry-stl-obj-dfx-modelbuilder-and-android

...そして、ライブラリを書いたマリウス・ワッツは、 writeSTL() コードはほとんどスタンドアロンであり、欠けているのは出力ストリームを作成するコードを置き換えることだけです (またはそうすべきです)。これは Android で動作するように変更する必要があります。基本的に、この行:

私は通常、Processing に必要なことを実行させることはできますが、それ以上のことはできないという点で、優れたプログラマーではありません。この問題は私を打ち負かしました。行を置き換える正しいコードのアイデアを探しています:...

...「Android にやさしい」何かを使って。getExternalStorageDirectory() の呼び出しは機能するはずですが、正しい構造を見つけることができません。

writeSTL 関数のコードは次のとおりです。

どんな提案もありがたく受け取られます。

前もって感謝します。

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

android - 外部ストレージのテキストファイルにデータを連続記録

太陽の位置を特定して追跡するプログラムを作成しています。結果と最終結果に影響を与える変数を外部ストレージのテキスト ファイルに記録する必要があります。OutputStreamとを使用してそれを実行できることを私は知ってOutputStreamWriterいます。

しかし、データが数秒ごとに記録されるという問題が 1 つあります。データを同じファイルに次の行に記録できる方法はありますか? つまり、100k のデータがある場合、テキスト ファイルには 100k 行のデータが記録されることになります。それはそれを作ることは可能ですか?

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

android - 電話機の再起動直後に内部ストレージの準備ができているかどうかを確認する方法は?

ユーザーがギャラリーから画像を選択してスライドショーとして表示できるアプリを作成しています。

イメージが欠落、移動、または削除されるたびに、SQLite データベースから欠落しているイメージ パスが自動的に削除されます。イメージ パスを削除する前に、SD カード (外部ストレージ) がマウントされていることを確認します。内部ストレージと外部ストレージが SWAPPED の電話を除いて、すべて正常に動作します。

例えば、

私の電話の外部ストレージ (SD カード) は内部ストレージとして扱われ、

内部ストレージは外部ストレージとして扱われます。

したがって、電話が再起動されるたびに、アプリは SQLite データベースからすべての画像パスを削除します。これは、内部ストレージ (SD カード) がまだマウントされている間に外部ストレージが既にマウントされていると見なされ、アプリが画像がなくなったと見なすためです。そこの。

電話の再起動後に内部ストレージの準備ができているかどうかを確認する方法はありますか?

BOOT_COMPLETED を試してみましたが、内部ストレージがまだマウントされているため、まったく役に立たなかったようです...

誰かが私を助けたり、正しい方向に向けたりすることができれば、それは大歓迎です。

どうもありがとうございました。

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

android - Nexus 4 ですべてのギャラリー画像を取得する

画像を含むフォルダーを検索し、その特定のフォルダーの画像を表示する単純なギャラリー アプリを開発しています。最初に使用してEnvironment.getExternalStorageDirectory()から、画像を含むフォルダーを再帰的に検索します。シミュレーターとデバイスは正常に動作しています。クライアントが Nexus 4 にアプリをインストールしたときに、何も読み込まれません。Nexus シリーズには外部 SD スロットがないという投稿をいくつか見ました。私はデバッグ用の Nexus 4 を持っておらず、クライアントも非技術的です。自分でトラブルシューティングを行い、問題の原因を突き止めることができます。この点で誰か助けてもらえますか? Environment.getExternalStorageDirectory()問題は、Nexus には当てはまらない通話にあると思います。この問題にどのように取り組むことができるか考えていますか? これが私が使用している抜粋されたコードです:

そして、ここにマニフェストを追加した権限:

ありがとう!