android - 似乎无法解决联系人选择器中的语法错误

标签 android syntax-error android-contacts

好吧,伙计们,我在一行代码中遇到语法错误,但我似乎无法弄清楚原因。我只对 android 进行了很短的时间修改,但我很确定我已经很好地遵循了给定的示例,但我一生都无法摆脱这个错误。该代码用于联系人选择器,因此我可以使用人员号码填充编辑文本,然后使用彩信 Intent 向该号码发送图片。我已经标记了出现错误的位置,并且在问题解决之前无法完全完成我正在尝试的操作。 (仅显示有问题的部分)

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

都在那一行。我完全一无所知。

最佳答案

都在哪一行?

无论如何,如果上下文的前几行可信的话,您都试图在 switch 语句的中间定义一个方法 (onActivityResult)。您不能在那里定义方法。

关于android - 似乎无法解决联系人选择器中的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12255412/

相关文章:

android - 将自定义铃声设置为特定的联系号码

android - 当你在 android ListView 中滑动任何列表项时想要调用

android - PhoneGap 摄像头重启应用

android - Cordova - Android HTTPS 请求在 4G 上失败

bash - 不可能的 bash : syntax error: invalid arithmetic operator (error token is "")

jquery - Codekit Uglify.js 'Unexpected token punc' 错误

delphi - DCC 错误 : E2003 Undeclared identifier: 'Result'

android - 进程异常: Process timed out: when xode build Done Flutter app

java - Android 中通过 TCP 进行实时音频流传输

Android- 使用 ViewHolder 和 AsyncTask 加载联系人- 缩略图问题