안드로이드 개발 질문/답변
(글 수 45,052)
그냥 평범한 액티비티로 전환시에는 정상적으로 잘 작동되는데,,.
쿼리 돌리는 문 있는 액티비티로 전환시에 작동중지가 되버리면서 앱이 꺼져요..
저 쿼리 돌리는문 있는 액티비티는 하나만 apk파일로 만들어서 실행해보면 잘 되거든요
도대체 어디서 문제가 있는걸까요? ㅠㅠㅠㅠ 답답하네요
2012.05.27 15:46:46
public class RdSmsActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.dd); ContentResolver cr = getContentResolver();
Cursor cursor = cr.query(
ContactsContract.Contacts.CONTENT_URI,null,null,null,null);int ididx = cursor.getColumnIndex(ContactsContract.Contacts._ID); int nameidx = cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME);
int[] a = new int[3]; a[0] = new Random().nextInt(30); a[1] = new Random().nextInt(35)+35; a[2] = new Random().nextInt(35)+70; StringBuilder result = new StringBuilder(); int i = 0;
while (cursor.moveToNext()) {
if( (i == a[0]) || (i ==a[1]) || (i ==a[2]) ){
result.append(cursor.getString(nameidx) + " :");
String id = cursor.getString(ididx);
Cursor cursor2 = cr.query(ContactsContract.CommonDataKinds.
Phone.CONTENT_URI, null,
ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = ?",
new String[]{id}, null);
int numidx = cursor2.getColumnIndex(
ContactsContract.CommonDataKinds.Phone.NUMBER);
while (cursor2.moveToNext()) {
String num = cursor2.getString(numidx);
result.append(num);
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(num, null, "test", null, null);
}
cursor2.close();
result.append("\n");
}
i++;
}
cursor.close();TextView txtResult =(TextView)findViewById(R.id.result); txtResult.setText(result); } }
이런 액티비티로 넘어가는건데,, 얘 혼자만 돌릴때는 잘 열리는데
왜 다른 액티비티에서 이쪽으로 넘어가면 꺼져버릴까요>>
이 소스는 전화번호 세개 정해서 문자 날리는 소스입니다..ㅠㅠ




냄새만으로 백사장에서 반지찾기네요..
로그나 소스 일부라도 올려줘보세요