2016-08-16 4 views
-3
Cursor managedCursor = getContentResolver().query(android.provider.CallLog.Calls.CONTENT_URI, null, android.provider.CallLog.Calls.TYPE + "=" + android.provider.CallLog.Calls.OUTGOING_TYPE, null, null); 
     //Cursor managedCursor = managedQuery(CallLog.Calls.CONTENT_URI, null, null, null, null); 
     int number = managedCursor.getColumnIndex(CallLog.Calls.NUMBER); 
     int type = managedCursor.getColumnIndex(CallLog.Calls.TYPE); 
     int date = managedCursor.getColumnIndex(CallLog.Calls.DATE); 
     int duration = managedCursor.getColumnIndex(CallLog.Calls.DURATION); 
     int name = managedCursor.getColumnIndex(CallLog.Calls.CACHED_NAME); 
+1

ここで質問してください。 http://stackoverflow.com/help/mcve –

答えて

-1

フィールドの列番号を取得してから、カーソルを使用してデータを取得する必要があります。最初に移動してカーソルを最初に移動し、最後に。次のコードを実行すると動作します。

 callogcursor.moveToFirst();//calog cursor means your managed cursor 
     do 
     { 
     phNumber = callogcursor.getString(number); 
     phName = callogcursor.getString(name)+" "; 
     callType = callogcursor.getString(type); 





     }while (callogcursor.moveToNext()); 
関連する問題