問題タブ [android-file]

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 に答える
333 参照

android - Fileオブジェクトの独立した完全なコピーを作成するにはどうすればよいですか?

公式Facebookアプリにはバグがあり、共有インテントで画像を共有しようとすると、画像がSDカードから削除されます。これは、画像のURIを使用してFacebookアプリに画像を渡す必要がある方法です。

次に、元のmyFileオブジェクトからコピーを作成し、そのコピーのURIをFacebookアプリに渡すと、元の画像は削除されないとします。

このコードを試してみましたが、機能しません。元の画像ファイルはまだ削除されています。

元のファイルにリダイレクトされないファイルの正確なコピーを作成する方法を誰かに教えてもらえますか?

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

android - ImageViewに複数の画像を次々に表示する

現在、私のコードはファイルパス(SDカード内)からの単一の画像を表示します。これはonCreate()今のところ方法です:

その特定のフォルダ内のすべての画像を、たとえば5秒の時間遅延を使用して次々に表示したいと思います。フォルダ内の画像ごとに新しいドローアブルを作成できる場合、どうすればよいですか?ImageViewそして、そのドローアブルのパスを設定するために画像を変更するにはどうすればよいですか?

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

android - イメージスイッチャーのメモリの問題

SDCard のフォルダから ImageSwitcher にいくつかの画像を読み込もうとしています。ランナブルを作成してループで実行し、画像が次々に表示されるようにします。

一部の画像は正常に動作し、しばらくすると「メモリ不足」の例外が原因でアプリがクラッシュします。

このコードを次のすぐ下に配置して、メモリの問題を解決しようとしました。

"imageSwitcher.postDelayed(この, 2000);"

これは私がそこに置いたコードでした:

この強制により、Nullpointer 例外でアプリが閉じられます。

このメモリの問題を処理する方法を知りたい..またはどこが間違っているのでしょうか?

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

android - ファイル拡張子に基づいてファイル配列をフィルター処理する

次のコードがあります。

ここの file[] 配列には、ディレクトリに存在するすべてのファイルのリストが含まれています。ファイル拡張子に基づいて別の file[] 配列を作成したいと考えています。例: この新しい配列には、すべての画像ファイル (.jpg / .png / .tif などで終わる) のみのリストを含める必要があり、他のファイルは除外する必要があります。

どうすればこれを達成できますか?

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

android - Androidのフォルダとサブフォルダからすべてのファイルを選択するにはどうすればよいですか?

重複の可能性:
Javaでファイルを再帰的にリストします

sdcardにSlideShowという名前のフォルダを1つ作成しました。このフォルダー内に、folder1とfolder2という2つのフォルダーを作成しました。これらの2つのフォルダーは、さらにそれぞれ2つのサブフォルダーに分割されます。ギャラリーからこれらのサブフォルダーにいくつかの画像を保存しています。

フォルダーやサブフォルダーを含むSlideShowフォルダーのすべての画像を一覧表示する方法を教えてください。

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

android - Android - キャッシュからではなく SDCARD からファイルを読み取る

Android でJAVA APIを使用して SDCARD からファイルの内容を読み取ることができるかどうかを知りたいです。
NDK Cコードを使用してそれを行うことができます

いつpBufferバッファが整列されますが、Javaから直接使用して読み取ると

キャッシュからファイルデータを取得します

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

java - Android 内部ストレージにファイルを作成する

私の Android アプリケーションでは、ユーザーがいくつかのアイテムをお気に入りリストに追加し、後でそれらを表示または削除する機能を実装しています。

そのため、お気に入りリストを追跡するために、デバイスの内部ストレージにファイルを作成して使用し、ファイルにレコード ID (お気に入りアイテム) を保存しました。そのため、後でユーザーがお気に入りリストを表示する必要がある場合、ファイルで見つかったレコード ID のすべての情報をロードできます。

すべて正常に動作しますが、問題は、アプリケーションを時々使用するときに、レコード ID を追跡するために作成したファイル以外に、不要で読み取り不能なファイルがいくつか作成されることです。これらのファイルもある程度のスペースを占めますが、重要ではありません。(これらの余分なファイルを削除すると、アプリケーションでも正常に動作します)

ファイル名は以下の通り

この問題が何であるか、これらのファイルが何であるかを知っている人はいますか? このリンクを使用して、内部ストレージでファイルを学習および作成しました。前もって感謝します

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

android - Android でプログラムによってギャラリーから別のフォルダに画像ファイルをコピーする方法

ギャラリーから画像を選択し、SDCard の他のフォルダーにコピーしたいと考えています。

ギャラリーから画像を選択するコード

content://media/external/images/media/681この URI onActivityResultを取得します。

画像をコピーしたいのですが、

path ="content://media/external/images/media/681

path = "file:///mnt/sdcard/sharedresources/Androidのsdcardのこのパスへ。

これを行う方法?

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

android - ファイル作成アセットandroid

私はそれがすることはrootフォルダをスキャンすることであるアプリを構築しています

資産

次に、内部にフォルダがあるかどうかを検索します...これの目的は、すべてのテキストファイルルートをデータベースに保存することです。データベースには、テキストファイル名とルートが含まれます。

これはコードの一部です:

しかし、通常のJavaでは、ルートを使用してファイルを作成し、それを次のようなメソッドに送信します。seedData(1, new File("/root"));つまり、私の質問は、Androidでこれを行うにはどうすればよいですか。または、より正確に言うと、コードによって「スキャン」されるようにroot、にあるフォルダーを指すファイルを作成するにはどうすればよいですか。assets私はすでに試しseedData(1, new File("/assets/root")); ましたが、うまくいきませんでした。どんな助けでも大歓迎です。

注:いいえ、これらすべてのサブフォルダーに3kを超えるテキストファイルがあるため、パスを手動で保存することはできません。

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

android - Android ListView を DirectoryListener として、EditText (複数行) を TextEditor として

NDK インターフェイス/ライブラリを使用して Android アプリケーションを開発しています。現時点では、ネイティブの C++ 関数をさらに呼び出すすべての Java クラス/アクティビティとメソッドを設計しました。

先に進む前に、次の質問をしたいと思います。

新しい TXT ファイルを作成するための TextEditor アクティビティを設計しました。最初: ファイルをストレージとアプリ フォルダーに保存したいのですが、実現可能ですか? 2番目:ファイルを見つけることができるディレクトリはどれですか?

ListView を含む DirectoryList アクティビティを設計しました。最初に、以前に保存した TXT ファイルをリストに表示したいのですが、適切なフォルダーを検索し、必要なファイル (プレフィックス "a_" を付けて) のみを実行することによって、どのように行うことができますか? 2 番目: ファイルを変更するために TextEditor を再度開くことができるように、リスト項目に「ダブルクリック」機能を追加できますか?

前もって感謝します。アレックス