Logo ja.androidermagazine.com
Logo ja.androidermagazine.com

Android 5.0のロリポップは、SDカードの動作を変更します。これは良いことです

目次:

Anonim

GoogleはAndroid 5.0 Lollipopでより多くのアクセスを可能にする新しい開発者ツールを提供します

Googleは、Android 5.0 Lollipopを搭載した携帯電話またはタブレットのSDカードを活用するための新しいツールセットを開発者に提供しました。 新しいインテントを使用すると、アプリケーションは、リムーバブルストレージ上のディレクトリ(所有していないディレクトリも含む)に読み取りおよび書き込みアクセスできるようになりました。 Googleはこの夏の開発者会議でこの問題に対処することを発表し、今日はAndroidプラットフォームのGoogleグループに関する発表でより公式になりました。

知っておくべきことは次のとおりです。

キットカットでは、アプリがSDカードなどのセカンダリストレージデバイス上のアプリ固有のディレクトリにあるファイルを読み書きできるAPIを導入しました。

開発者はこれらのディレクトリを超えたより豊かなアクセスを望んでいることをはっきりと聞いたため、Lollipopに新しいACTION_OPEN_DOCUMENT_TREEインテントを追加しました。 アプリはこのインテントを起動して、デバイスでサポートされている共有ストレージなど、サポートされているDocumentProviderからディレクトリを選択して返すことができます。 その後、アプリは、追加のユーザー操作なしで、選択したツリーの下の任意の場所にあるファイルとディレクトリを作成、更新、削除できます。 他のドキュメントの意図と同様に、アプリは再起動後もこのアクセスを維持できます。

これにより、ユーザーは最初の選択プロセスに関与しながら、アプリにファイルを管理するための幅広い強力なアクセスを提供します。 ユーザーは、「My Vacation Photos」などの狭いディレクトリへのアクセスをアプリに許可するか、SDカード全体の最上位を選択できます。 選択は彼らのものです。

OK。 Androidアプリケーション開発者でない場合、それはかなり複雑に見えます。 実際、それ は かなり複雑なので、Googleがほとんどの作業を行ったのは良いことです。 しかし、私たちは少し物事を単純化することができます。

この新しい方法を使用すると、開発者は、インストール(通常は光沢のあるアイテムのリストの一部)の許可を宣言して、リムーバブル(読み取り:SDカード)ストレージを含むデバイスストレージの「もの」を実行できます。 彼らができることの1つは、アプリケーションで変更できるようにするSDカード上のフォルダーを選択できるようにすることです。 これは、「Music」などの1つのフォルダー、または最上位フォルダーです。 このディレクトリ 内の すべてのものは、読み取り、書き込み、場合によっては削除できます。

簡単に言えば、これは、PowerampのようなアプリがMusicフォルダーにある曲のタグを編集できるようになったことを意味します。 または、フォトエディターは、 独自の フォルダーだけでなく、Picturesフォルダーに保存できます。 または、ファイルマネージャーは、SDカード上でファイルを移動できます。 開発者がする必要があるのは、新しいメソッドでアプリを更新することだけです。

一部のアプリで問題が発生します。 私たちはそれを期待できます。 また、内部および外部の両方で、デバイスストレージへのほぼ自由なアクセスをアプリに与える新しい許可を許可する必要があります。 ただし、これは、アプリケーションがドキュメントモデルを優先して標準ファイルシステムコマンドをバイパスするデバイス上のストレージにアクセスできるようにする(ほぼ)安全な方法です。

さて、誰が最初にそれを実装しますか?また、SDカードを搭載したデバイスはいつLollipopの更新を見るでしょうか? ただ見なければなりません。

ソース:Androidプラットフォーム