我在StackOverflow中经历了大量的WhatsApp帖子.
像这样: 使用WhatsAPI是否合法?
我的问题是这个.我设法从我的应用程序向WhatsApp发送一条消息给我的联系人列表中的某个人.
但是,我想通过WhatsApp向不在我的联系人列表中的人发送消息(不是垃圾邮件!),而且我无法使用给定的解决方案.
这怎么可能?
顺便说一下,如何用预先定义的消息填充WhatsApp文本字段的主体,以便用户可以立即编辑或发送?"sms_body"或Intent.EXTRA_TEXT似乎不起作用......
public void shareWhatsApp(String whatsappid) {
try {
Cursor c = getContentResolver().query(ContactsContract.Data.CONTENT_URI,
new String[] { ContactsContract.Contacts.Data._ID }, ContactsContract.Data.DATA1 + "=?",
new String[] { whatsappid }, null);
c.moveToFirst();
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("content://com.android.contacts/data/" + c.getString(0)));
i.putExtra(Intent.EXTRA_TEXT, "Hello!");
startActivity(i);
c.close();
} catch (Exception e) {
Toast.makeText(this, "Install WhatsApp First", Toast.LENGTH_LONG).show();;
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud) 我假设我在IntelliJ中有一个android项目.
现在,我正在更改strings.xml资源文件的一些细节,并在每次更改后构建一个新的apk.
我想创建一个自动构建apk文件的第二个程序.
我可以更改strings.xml文件的参数,然后自动构建而无需访问IntelliJ,是否可能?它只与Java语言有关吗?或者我可以用C#或任何其他语言构建它吗?
我确实读过关于Maven和Ant的内容,但我不知道如何正确使用它们,我想要一个答案,这将引导我一些示例或教程,谢谢!
我有一个奇怪的问题,我先向你展示我的代码,然后我会问这个问题.
我有这个开关功能:
switch(index)
{
case 1:
Level1();
break;
case 2:
Level2();
break;
case 3:
Level3();
break;
case 4:
Level4();
break;
case 5:
Level5();
break;
}
Run Code Online (Sandbox Code Playgroud)
如您所见,每个索引都调用一个名为"Level"和索引号的函数.
我可以将所有这些代码放在一行中,例如"Level + index()"是否可能?