condividere l'image da un'applicazione Android usando l'azione submit con l'intenzione non funziona :(

io sono uso

Intent sharingIntent = new Intent(Intent.ACTION_SEND); Uri screenshotUri = Uri.parse("file//res/drawable/u.png");  sharingIntent.setType("image/png"); sharingIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri); startActivity(Intent.createChooser(sharingIntent, "Share image using")); 

// uso sumsung reale per device.and i scegliere condividi su facebook. // Ma il contenuto è vuoto, non la mia image per condividere non è ansible condividere l'image.

  • Vista di gerarchia del monitor di debug Android non visualizzata
  • AppWidgets legato a AppWidgetHost - Android
  • Come submit il bitmap in bundle
  • Codice Xamarin e c ++
  • Cambiare le icone di controllo e non selezionate per la casella di controllo per Android
  • Servizio Android: onBind (Intent) e onUnbind (Intent) viene chiamato una sola volta
  • Questo è intento l'azione submit non è utilizzare facebook sdk. Mi potete aiutare per favore?

  • Nascondi barra di stato in android 4.4+ o kitkat con Fullscreen
  • E / SQLiteLog (1893): (14) non può aprire il file alla row 30176 di
  • React Native build android ha fallito. Posizione SDK non trovata
  • Android AVD non mostra nulla. solo "ANDROID" al centro dello schermo
  • Menu personalizzato sul clic del button come drop down
  • Che cosa fa ic_launcher-web.png nel mio progetto root?
  • 2 Solutions collect form web for “condividere l'image da un'applicazione Android usando l'azione submit con l'intenzione non funziona :(”

    State andando in modo sbagliato per accedere alla cartella Disegnabile usa questo modo.

     Uri imageUri = Uri.parse("android.resource://your.package/drawable/fileName"); 

    Dovresti provare in questo modo:

      Uri imageUri = Uri.parse("android.resource://your.package/drawable/fileName"); Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("image/png"); intent.putExtra(Intent.EXTRA_STREAM, imageUri); startActivity(Intent.createChooser(intent , "Share")); 

    Prova in questo modo:

      Uri pngUri = Uri.parse("file//res/drawable/u.png"); Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND); shareIntent.setType("image/png"); shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"YOUR TEXT HERE"); shareIntent.putExtra(android.content.Intent.EXTRA_TEXT,"YOUR TEXT HERE"); shareIntent.putExtra(android.content.Intent.EXTRA_STREAM,pngUri); PackageManager pm = getApplicationContext().getPackageManager(); List<ResolveInfo> activityList = pm.queryIntentActivities(shareIntent, 0); for (final ResolveInfo app : activityList) { if ((app.activityInfo.name).contains("facebook")) { final ActivityInfo activity = app.activityInfo; 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); startActivity(shareIntent); } } } 

    Funziona bene per me. Sono sicuro che functionrà anche per te.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.