- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试从我的应用程序打开 Twitter,当 Twitter 打开时,显示带有用户名信息和一些文本(消息)的直接消息窗口,因此应用程序的用户只需要阅读消息,如果他修改它想要并点击发送。
我有以下代码正在编写推文。如果未安装 Twitter 应用程序,它将尝试从网络浏览器打开 Twitter。 缺少的部分是准备来自原生 Twitter 应用程序的直接消息。
try{
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_TEXT, "It's a Tweet!" + "#MyApp");
intent.setType("text/plain");
final PackageManager pm = getPackageManager();
final List<?> activityList = pm.queryIntentActivities(intent, 0);
int len = activityList.size();
for (int i = 0; i < len; i++) {
final ResolveInfo app = (ResolveInfo) activityList.get(i);
Log.i("APP",app.activityInfo.name);
if ("com.twitter.applib.PostActivity".equals(app.activityInfo.name)) {
final ActivityInfo activity=app.activityInfo;
final ComponentName x=new ComponentName(activity.applicationInfo.packageName, activity.name);
intent=new Intent(Intent.ACTION_SEND);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
intent.setComponent(x);
intent.putExtra(Intent.EXTRA_TEXT, "blah blah" );
startActivity(intent);
break;
}
}
} catch(final ActivityNotFoundException e) {
Log.i("Twitter intent", "no twitter native", e );
String usernameWeb="https://twitter.com/direct_messages/create/"+user;
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(usernameWeb)))
}
谢谢!
最佳答案
try {
Intent openNewIntent = new Intent();
String mPackage = "com.twitter.android";
String mClass = ".DMActivity";
openNewIntent.setComponent(new ComponentName(mPackage,mPackage+mClass));
openNewIntent.putExtra("user_ids", new long[]{follower_uid});
openNewIntent.putExtra("keyboard_open", true);
startActivity( openNewIntent);
} catch (Exception e) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://twitter.com/direct_messages/create/" + screen_name)));
//e.printStackTrace();
}
关于Android通过intent发送Twitter私信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20243614/
当用户执行命令时,我只想将输出发送回该用户,而不是 channel 。 我正在使用 PircBotX 框架。 我的代码: public void onMessage(MessageEvent even
我有一个名为“rbot”的自定义 Slack 机器人。我还创建了一个自定义斜杠命令“/r-out”。每当从任何 channel 执行此命令时,都会使用包含“channel_id”和“channel_n
我打算为我的用户制作一个 PM 系统,总的来说这看起来很容易,但是我看到制作 PM 系统的教程的方式有一个问题。 在我计划的工作方式中,会有像 user_from、user_to 这样的行,然后是消息
我正在尝试在我的 Titanium 应用程序中发送 Facebook Private。我尝试了以下两种方式,但没有取得任何成功。 方法一: var data = { link: "https:
我一直在网上搜索,但没有运气。我试图弄清楚如何将私有(private)消息从一个用户发送给另一个用户。有很多片段,但我不确定客户端/服务器交互。如果我有要发送到的套接字的 ID,我如何将其发送到服务器
我正在使用 phonegap 做一个简单的 android 项目。我必须从我的应用程序向 facebook 中的 friend 发送私有(private)消息。有什么方法可以通过 Url 发送消息吗?
我是一个nodejs菜鸟,但尝试与一些用户创建一个聊天室,它有效,但现在我想在聊天中使用命令“/w”发送私有(private)消息,例如: /w 大卫你好,你好吗? 只有 David 可以读取该消息。
如果有人可以帮助我,我有一个问题: 我希望我的应用程序使用 GraphAPI 接收 Instagram Direct 消息的 webhook 通知。 我尝试使用“instagram_manage_me
我需要使用 SLrequest 访问直接消息。我使用 twitter 的 Reverse oAuth 获得了 oAuthToken 和 oAuthToken Secret。现在我需要知道如何从 htt
有没有人知道如何通过 Slack RTM 向用户发送私有(private)消息?我正在尝试创建游戏,并想在 Slack 中私信一位用户以提供更新等。 你可以通过 https://github.com/
我希望机器人向某人发送直接消息,但我不知道该怎么做。 event.getChannel().sendMessage("Hello World").queue(); 我想知道是否可以将 channel
我是一名优秀的程序员,十分优秀!