【问题标题】:Sending message to specific Number(Whatsapp)向特定号码发送消息(Whatsapp)
【发布时间】:2013-09-04 02:01:30
【问题描述】:

我试过this 它似乎对所有人都有效,但对我无效。 如果您想了解更多信息,请告诉我,我会添加。

我的代码:

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() 未定义类型 new View.OnClickListener(){} 从此代码:

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

                startActivity(i);
                c.close();

提前致谢。

【问题讨论】:

    标签: android android-intent cursor broadcast whatsapp


    【解决方案1】:

    只需将 getSherlockActivity 更改为 this 关键字,您的代码就可以正常工作。但是它只会打开whatsapp聊天窗口而不会自动发送消息。

    【讨论】:

      猜你喜欢
      • 2015-07-08
      • 1970-01-01
      • 2017-09-17
      • 2015-05-26
      • 2013-09-24
      • 1970-01-01
      • 2018-06-28
      • 1970-01-01
      相关资源
      最近更新 更多