0

私の Android アプリは、ユーザーが Web ブラウザーを使用してダウンロードするファイルを使用します。

(はい、Android アプリがユーザーを Web ブラウザーに送信せずにファイル自体をダウンロードできる方法があることは知っています。ファイルは Microsoft の OneDrive クラウド ストレージにホストされているため、このアプリではダウンロードできません。また、はい、それを行うことができる OneDrive API があることは知っていますが、API がファイルをダウンロードする前に、ユーザーが OneDrive パスワードを知る必要があることを理解しています。)

ブラウザがまだファイルをダウンロードしている間、アプリがファイルを開こうとするのを防ぎたいです。

FileChannel.tryLock() を使用してファイルの書き込みロックを取得しようとしましたが、ブラウザがまだファイルをダウンロードしている間でもロックが許可されました。(どうやらロックは任意です。)

他のアイデアはありますか?ありがとう。

4

0 に答える 0