問題タブ [saf]

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 投票する
0 に答える
1079 参照

android - StorageAccessFramework と DownloadManager の問題

問題が 1 つあります。ストリーミング/ビデオダウンロードアプリを開発しています。ビデオのダウンロードにDownloadManagerを使用しています。

リクエストは、ユーザーが保存先 (SDCard または内部電話ストレージ) を選択できるようにすることです。

Lollipop でSAFと DownloadManager に問題があります。

ダウンロードしたファイルを保存するディレクトリを選択するようにユーザーに提案しています。

そしてonActivityResultで私はそれを経由して取得しています

ここで、この宛先を DownloadManager.Request の宛先として設定する必要があります

「Downloads/video」ディレクトリを選択して実行した後

私は得ています

選択した場所にファイルを書き込もうとすると、機能します。

助言がありますか?

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

android - Onedrive と StorageAccessFramework を使用して Android にファイルを書き込む

Android で OneDrive を使用して Storage Access Framework (SAF) を使用しています。ファイルの読み取りは正常に機能しますが、ファイルを保存しようとすると機能しません (「Bad File Number」の問題が発生します)

同じ方法で GoogleDrive で SAF を使用すると、完全に機能します。

これは、SAF の OneDrive 実装がファイルの書き込みをサポートしていないなどの理由によるものですか?

どうもありがとう

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

android - Android 4.4 SAF ファイルを SD に書き込む

ご存じのようにotg回線で接続されたフラッシュディスクにテキストファイルを保存したいのですが、Adnroid4.4(API19)でディレクトリを作成することはできますか?ファイルのリストを保存して別のフォルダに保存する必要があります.だからandroid4.4はこれを実現できますか?私は常に保存ボタンをクリックしたくありません.URIによって直接フラッシュディスクにファイルを保存できますか?

ここに画像の説明を入力

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

android - ストレージ アクセス フレームワーク: ツリーのアクセス許可を取り消した後、ファイルのアクセス許可を保持する

アプリでは、ユーザーはインテントを使用して SAF 経由でディレクトリを選択し、ACTION_OPEN_DOCUMENT_TREEユーザーはその中にさまざまなファイルを作成できます。問題は、ユーザーが (常に SAF を使用して) 作業ディレクトリを変更すると、これらのファイルへのアクセスが失われることです。またはのようにアクセスを維持するにはどうすればよいですACTION_CREATE_DOCUMENTACTION_OPEN_DOCUMENT

ここに私のコード

  • ディレクトリを選ぶ
  • 取り扱い実績
  • ファイルの作成
  • ユーザーが作業ディレクトリを変更した場合、古いディレクトリの権限を解放します。

アプリケーションを再起動し、古いディレクトリに作成されたファイルを開こうとすると、次のようになります。 java.lang.SecurityException: No persistable permission grants found for UID <<<uid>>> and Uri 0 @ <<<file uri>>>

例:

これをどのように処理しますか?または、アプリケーションがアンインストールされるまで、ディレクトリのアクセス許可を保持しますか???