Android Content Provider에 대해 공부하고 있는 학생입니다.
두개의 어플간에 데이터를 주고받으려고 합니다.
데이터베이스가 포함된 ContentProvider를 포함하는 어플은 만들었는데,
데이터를 읽어야하는 어플에서 데이터를 읽어오지 못하고 있습니다.

package com.example.contentresolver2014;

import android.app.Activity;
import android.content.ContentResolver;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;

public class ContentResolverActivity extends Activity {
TextView result;

public void onCreat(Bundle savedInstanveState) {
super.onCreate(savedInstanveState);
setContentView(R.layout.main);

result = (TextView) findViewById(R.id.result);

findViewById(R.id.query).setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
ContentResolver cr = getContentResolver();
String uri = "content://com.example.contentprovider.provider2014";
Cursor c = cr.query(Uri.parse(uri), null, null, null, null);

try {
c.moveToLast();
int iLength = c.getCount();
c.moveToFirst();
String[] a1 = new String[iLength];
String[] a2 = new String[iLength];
for (int i = 0; i < iLength; i++) {
a1[i] = c.getString(1);
a2[i] = c.getString(2);
c.moveToNext();
}
for (int i = 0; i < iLength; i++) {
result.setText(result.getText() + a1[i]);
result.setText(result.getText() + a2[i]);
}
} catch (NullPointerException e) {
Toast.makeText(getApplicationContext(), "null",
Toast.LENGTH_LONG).show();
}
}

});
}
}

이게 데이터를 받는 쪽의 코드입니다. 무엇이 문제인지 잘 모르겠습니다. 도와주세요!!