package com.tid.ejemplo62_externalContent;
import android.app.Activity;
import android.content.ContentValues;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
public class ejemplo62_externalContent extends Activity {
public static String TAG="TID_EXAMPLE";
public static final String CONTENT="com.tid.ejemplo61_customContentProv.mycustomprovider";
public static final Uri CONTENT_URI = Uri.parse("content://"+CONTENT);
public static final String NAME="name";
public static final String DETAILS="details";
public static final String DATE="date";
public static final String TIME="time";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
listingContentProvider();
Log.d(TAG, "_____________ADDING____________");
addingToContentProvider();
}
private void addingToContentProvider() {
ContentValues values = new ContentValues();
// values.put(Browser.BookmarkColumns._ID, "3");
values.put(NAME, "ejemplo primero3");
values.put(DETAILS, "detalles de ejemplo4");
values.put(DATE,"00/33/33333");
values.put(TIME,"00/11/3311");
getContentResolver().insert(CONTENT_URI, values);
}
private void listingContentProvider() {
Cursor cur=managedQuery(CONTENT_URI,null, null, null, null);//necesita de manifest
String columnas[]=cur.getColumnNames();
String filas[]=new String[columnas.length];
Log.d(TAG, "HEADERS["+String.valueOf(cur.getCount())+"]:"+getMensaje(columnas));
int rows=0;
while (cur.moveToNext())
{
for (int i = 0; i < filas.length; i++) {
try{
filas[i]=":"+cur.getString(i);
}catch(Exception e)
{
}
// Log.d(TAG,"-->"+cur.getString(i));
}
rows++;
Log.d(TAG, "colum["+String.valueOf(rows)+"]:"+getMensaje(filas));
}
}
public String getMensaje(String[] palabras){
String mensaje="";
for(int i=0; i<palabras.length; i++){
mensaje+=":"+palabras[i];
}
return mensaje;
}
}