practices name example content cards card best android twitter twitter-oauth twitter4j

android - name - Cómo mostrar el cuadro de diálogo Twitter Posting Like Iphone



twitter cards types (3)

puedes hacerlo buscando la aplicación de Twitter desde la intención de compartir si está instalada pero si no puedes manejar esa condición y abrir tu página de la aplicación de Twitter como en mi código de abajo, ya que encontré twitter4j difícil de integrar y da resultados de inconsistencia.

Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND); shareIntent.setType("text/plain"); shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "subject"); shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, " text"; final PackageManager pm = v.getContext().getPackageManager(); final List<ResolveInfo> activityList = pm.queryIntentActivities(shareIntent, 0); boolean twtchk=false; for (final ResolveInfo app : activityList) { if ("com.twitter.android.PostActivity".equals(app.activityInfo.name)) { final ActivityInfo activity = app.activityInfo; System.out.println("package==="+activity.applicationInfo.packageName); final ComponentName name = new ComponentName(activity.applicationInfo.packageName, activity.name); shareIntent.addCategory(Intent.CATEGORY_LAUNCHER); shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); shareIntent.setComponent(name); v.getContext().startActivity(shareIntent); twtchk=true; break; } } if(!twtchk) { Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://twitter.com/yourapp")); startActivity(intent); }

Estoy integrando Twitter en mi aplicación y quiero mostrar el cuadro de diálogo de Twitter como está disponible en el iphone, como la imagen a continuación.

¿Podemos tener este diálogo en Android y cómo?



Crea esta vista en xml y úsala. aquí hay un tutorial para publicar una cadena en twitter usando twitter4j