title: what is the use of SQLiteDatabase.CursorFactory in Android?
body: <p>I have created a database by extending <code>SQLiteOpenHelper</code> class. And its created also. This is code I am pasting</p>
  
  <pre><code>public Imagehelper(Context context) {
      super(context, DATABASE_NAME, null, SCHEMA_VERSION);
  
      cntxt = context;
      filename = Environment.getExternalStorageDirectory();
  
      DATABASE_FILE_PATH_EXTERNAL = filename.getAbsolutePath()+File.separator+DATABASE_NAME;
      Log.i("Log", ":"+DATABASE_FILE_PATH_EXTERNAL);
  }
  </code></pre>
  
  <p>Here everything is working fine.
      But if you focus on the parameters pass in super <strong>super(context, DATABASE_NAME, null, SCHEMA_VERSION);</strong> . I am not able to understand the null parameter. I know here we have to pass the <strong>SQLiteDatabase.CursorFactory</strong> object. </p>
  
  <p>But how?? And what is the use of that??</p>