2013-08-31 328 views
0

我已經試過this它似乎是工作適合所有人,但不適合我特定號碼(WhatsApp的)。 如果你想要額外的信息通知我,我會添加它。發送消息

我的代碼:

import android.net.Uri; 
import android.os.Bundle; 
import android.provider.Contacts; 
import android.app.Activity; 
import android.content.ComponentName; 
import android.content.Intent; 
import android.database.Cursor; 
import android.view.Menu; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
import com.actionbarsherlock.ActionBarSherlock; 
import com.actionbarsherlock.ActionBarSherlock.OnCreateOptionsMenuListener; 
import com.actionbarsherlock.app.SherlockActivity; 
import com.actionbarsherlock.view.MenuInflater; 

public class MainActivity extends SherlockActivity { 

我得到方法getSherlockActivity()是未定義從這個代碼的類型新View.OnClickListener(){}

Cursor c = getSherlockActivity().getContentResolver().query(ContactsContract.Data.CONTENT_URI, 
        new String[] { ContactsContract.Contacts.Data._ID }, ContactsContract.Data.DATA1 + "=?", 
         new String[] { "[email protected]" }, null); 
       c.moveToFirst(); 
       Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("content://com.android.contacts/data/" + c.getString(0))); 

       startActivity(i); 
       c.close(); 

在此先感謝。

回答

1

只要改變getSherlockActivitythis關鍵字,你的代碼將正常工作。但它只會打開WhatsApp聊天窗口,不會自動發送消息。