2

コード行で構文エラーが発生しましたが、その理由がわかりません。私はアンドロイドを少しいじっているだけですが、与えられた例にかなり従ったと確信していますが、私の人生でこのエラーを取り除くことはできません. コードは連絡先ピッカー用であるため、編集テキストに個人番号を入力し、mms インテントを使用してその番号に写真を送信できます。エラーが発生している場所にマークを付けましたが、解決するまで試行していたことを完全に完了できません。(問題のある部分のみ表示)

break;


case R.id.contact:
  Intent k = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
    startActivityForResult(k, 1);


  @Overide
  public void onActivityResult (int reqCode, int resultCode, Intent data) {  //<Getting the syntax errors here
  super.onActivityResult(reqCode, resultCode, data);

   {
    if (resultCode == Activity.RESULT_OK) {
      Uri contactData = data.getData();
      Cursor cur = managedQuery(contactData, null, null, null, null);
      ContentResolver contect_resolver = getContentResolver();

      if (cur.moveToFirst()) {
        String id = cur.getString(cur.getColumnIndexOrThrow(ContactsContract.Contacts._ID));
        String name = "";
        String no = "";

        Cursor phoneCur = contect_resolver.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, 
            ContactsContract.CommonDataKinds.Phone.CONTACT_ID = " = ?", new String [] { id }, null);

        if (phoneCur.moveToFirst()) { name = phoneCur.getString(phoneCur.getColumnIndex (ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
        no = phoneCur.getString(phoneCur.getColumnIndex (ContactsContract.CommonDataKinds.Phone.NUMBER));

        }
      }
    }
  }
}

break;  

Now the errors it is throwing are:
- Syntax error on token "(", ; expected
- Syntax error on token(s), misplaced construct(s)
- Syntax error on token ")", ; expected
- Syntax error on token ",", ; expected
- Syntax error on token ")", ; expected
- Syntax error on token "(", ; expected

すべてその行にあります。私はまったく無知です。

4

2 に答える 2

2

すべて何行ですか?

onActivityResultいずれにせよ、コンテキストの最初の数行が信じられるのであれば、switchステートメントの真ん中にメソッド()を定義しようとしています。そこでメソッドを定義することはできません。

于 2012-09-04T00:51:02.483 に答える
0

この行を参照してください..

ContactsContract.CommonDataKinds.Phone.CONTACT_ID = " = ?"

への変更...

ContactsContract.CommonDataKinds.Phone.CONTACT_ID + "=?"

まずはこれを試してみてください...^^

于 2012-11-27T01:21:38.023 に答える