[Android]メモリの読み込みについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
アバター
海Sea
記事: 102
登録日時: 13年前
住所: 大阪
連絡を取る:

[Android]メモリの読み込みについて

#1

投稿記事 by 海Sea » 11年前

いつもお世話になってます。

現在音楽プレイヤーを作成しています。

プログラムの組み方の部分において
MediaStoreクラスから読み込んだ音楽データをArrayListに持たせています。
人によって音楽の数がいくつかわらかないのでその様にしたのですが、
数が何百曲の場合であっても
音楽を再生するためのデータが一気にメモリに読み込まれるため
危ないのではないか?と、懸念を抱きました。(Androidは基本的にメモリ周りが厳しいので)

やはり、実際これはかなり問題あり、というか怖い状況だと感じているのですが、
問題があったとして、それをどのように回避するべきでしょうか?
アドバイス、参考サイト等ありましたら、ご教授頂ければ嬉しいです。
よろしくお願いします。

ISLe
記事: 2650
登録日時: 13年前
連絡を取る:

Re: [Android]メモリの読み込みについて

#2

投稿記事 by ISLe » 11年前

実際に使ったことはないのですが、ContentResolverでクエリを取ってCursorでアクセスすれば読み込んでおく必要ないのでは。

"MediaStore"で検索したら参考になりそうなページがたくさんヒットしましたけど。

アバター
海Sea
記事: 102
登録日時: 13年前
住所: 大阪
連絡を取る:

Re: [Android]メモリの読み込みについて

#3

投稿記事 by 海Sea » 11年前

ISLe さんが書きました:実際に使ったことはないのですが、ContentResolverでクエリを取ってCursorでアクセスすれば読み込んでおく必要ないのでは。

"MediaStore"で検索したら参考になりそうなページがたくさんヒットしましたけど。
ありがとうございます。
実際Coursorでアクセスしてるんですけど、
よく考えたらその都度順番にアクセスすれば一気に読み込まなくてもいいですね。
Coursorに用意されているイテレーターで最初に全部アクセスしてデータを読み込んでたので
変な感じになってたのでした。

閉鎖

“C言語何でも質問掲示板” へ戻る