我想显示一个Twitter用户配置文件,而没有应用程序提示电话用户创建帐户或登录信息。
public void openTwitter(View view){
try
{
// Check if the Twitter app is installed on the phone.
getPackageManager().getPackageInfo("com.twitter.android", 0);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setClassName("com.twitter.android", "com.twitter.android.ProfileActivity");
intent.putExtra("user_id", 01234567L);
startActivity(intent);
}
catch (PackageManager.NameNotFoundException e)
{
// If Twitter app is not installed, start browser.
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://twitter.com/xxx")));
}
}
代码打开Twitter应用程序,并在查看配置文件xxx之前提示电话用户进行帐户创建。我想简单地查看个人资料xxx而不创建帐户或登录。
欢迎使用stackoverflow。请查看如何首先问一个好问题。您的问题没有描述一个特定的问题,因此无法"解决"。它也不足够具体,任何人都可以将您指向实现目标的方法的方向。
话虽如此,如果您只想显示任何人的个人资料,请在应用程序中实现Twitter API并进行正确的休息呼叫,并且应该获取要显示的信息。
如果您需要特别需要用户的配置文件,则用户无法使用API登录其帐户,除非他们先前在您的应用中定义了他们的用户名。
如果您只想显示配置文件而不在乎自己设计信息,则可以使用WebView打开要打开的配置文件的链接,或使用UIApplication.shared.open
在您自己的应用程序之外打开链接。