Ric*_*win 3 java eclipse android linkedin
我目前正在为 Android 应用程序中的一些流行平台创建直接意图,以共享一些文本。我目前正试图获得与 LinkedIn 合作的直接意图。
我目前有一个直接的意图为 Twitter 工作,如下所示:
shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setClassName("com.twitter.android",
"com.twitter.android.PostActivity");
shareIntent.setType("text/*");
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, text);
startActivityForResult(shareIntent, 9);
Run Code Online (Sandbox Code Playgroud)
我现在需要的和 LinkedIn 是一样的。到目前为止,我在互联网上搜索后知道了 LinkedIn 的基本包。那是“com.linkedin.android”(如果这是错误的,请纠正我)。但是,我缺少的关键部分是在 LinkedIn 应用程序中处理共享的类的名称。即 com.linkedin.android.?。
我设法通过从 APK 中提取 LinkedIn Manifest 文件来找到意图。
类名是: com.linkedin.android.home.UpdateStatusActivity
我对任何感兴趣的人的代码是:
if(Utils.doesPackageExist(getSherlockActivity(), "com.linkedin.android"))
{
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setClassName("com.linkedin.android",
"com.linkedin.android.home.UpdateStatusActivity");
shareIntent.setType("text/*");
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareText);
startActivity(shareIntent);
}
else
{
Toast.makeText(getSherlockActivity(), "Please install the LinkedIn app to share your result", Toast.LENGTH_LONG).show();
}
Run Code Online (Sandbox Code Playgroud)
感谢 Ryszard Wi?niewski 在http://code.google.com/p/android-apktool/上所做的工作
| 归档时间: |
|
| 查看次数: |
4833 次 |
| 最近记录: |