問題タブ [android-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 - ACTION_GET_CONTENT 外部ストレージを表示しないインテント
Android アプリのインポート機能を実装しています。デバイスの外部ストレージ (正確にはダウンロード ディレクトリ) や、DropBox や Google ドライブなどの他のオンライン ファイル ストレージからインポートするファイルをユーザーが選択できるようにしたいと考えていました。
私はそれを実装し、エミュレーターと 2 つの Android デバイスでテストしました。エミュレーター Android バージョン 6.0 でテストしたところ、DropBox と GoogleDrive がインストールされていないため、ダウンロード ディレクトリからファイルを選択できるという期待どおりの結果が得られました。
Google Pixel フォンの Android バージョン 7.1.2 でテストしたところ、すべてが期待どおりに機能していました。ダウンロード ディレクトリ、Google ドライブ、DropBox からファイルを選択できます。
ただし、Samsung Galaxy 4 デバイス、Android バージョン 5.0.1 でテストしたところ、Google ドライブと Dropbox の両方からファイルを選択できましたが、ダウンロード ディレクトリからファイルを選択するオプションがありませんでした。 :
これは、ファイルを選択するための私のコードです:
この問題を解決するために私にできることを教えてください。ありがとう!
android - Android Uri.getPath() の前に /-1/1/ があります
以下のように Uri.getPath() includes /-1/1/ を取得する際に問題が発生しました。
次のように PICK Multiple Images から
Uri からファイルを取得しようとしましたが、次のサンプル コードでは常にエラーが発生します: FileNotFound
ただし、次のようにしてローカルファイルに保存すると、実行できます。
しかし、最初に安全な入力ストリームをローカルで行うことができます。助けてください。すでに検索していますが、Uri 形式が変更されたかどうかはわかりません。
Uri からのパスを持つファイルを処理するには? . ありがとう