回答編集履歴

2

もう少し丁寧に記載。

2017/03/24 14:43

投稿

uniko
uniko

スコア448

test CHANGED
@@ -4,9 +4,11 @@
4
4
 
5
5
  本題ですが
6
6
 
7
- まずcontentResolver.queryのフィルターは何のためでか?ここが正しくないかと。
7
+ まずcontentResolver.queryのフィルターは何のためでしょうか?
8
8
 
9
+ ここが正しくないと値が0だったりします。
10
+
9
- countが0になっていないか等をLogで確認したりするといいです。
11
+ なのでcountが0になっていないか等をLogで確認したりするといいです
10
12
 
11
13
 
12
14
 
@@ -51,3 +53,27 @@
51
53
  }
52
54
 
53
55
  ```
56
+
57
+
58
+
59
+
60
+
61
+ それとforの部分も実際動かしていないですが見直しを。
62
+
63
+ なんとなく動いてしまいそうですが。。
64
+
65
+
66
+
67
+ Cursor単体でデータリストはできますのでforの中で何度も回す意味がありません。
68
+
69
+ whileの条件部分でmoveToNext()をすれば最後までmoveし終わったら抜けますのでその中で処理できます。
70
+
71
+ 上記のコードを参考にしてみてください。
72
+
73
+ もしもwhileだと配列のインデックスが分からないというのであればいったんListにaddしていってそこから配列に変換してあげてもいいと思います。
74
+
75
+
76
+
77
+ 分かりづらければすいません。
78
+
79
+

1

なんか変なのついてたので。ごめんなさい。

2017/03/24 14:43

投稿

uniko
uniko

スコア448

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  まずcontentResolver.queryのフィルターは何のためですか?ここが正しくないかと。
8
8
 
9
- countが0になっていないか等をLogで確認したりするといいです。
9
+ countが0になっていないか等をLogで確認したりするといいです。
10
10
 
11
11
 
12
12