Обмениваться фотографиями с Android-приложения, используя действие отправить с намерением это не работает :(

Я использую

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")); 

// Я использую sumsung real для device.and я выбираю share на facebook. // Но контент пуст, а не мой образ для общего доступа, я не могу использовать общий образ.

Это намерение действия отправить не использовать facebook sdk. не могли бы вы мне помочь, пожалуйста?

Вы ошибетесь в Access Accessable, используя этот способ.

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

Вы должны попробовать таким образом:

  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")); 

Попробуйте так:

  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); } } } 

Он отлично работает для меня . Я уверен, что это сработает и для вас.

Intereting Posts
Странное поведение при загрузке html с использованием HttpURLConnection Android Studio: не удалось выполнить выполнение градиента. Причина пуста Снижение воздействия приложений на приложения, загружающие контент через смартфон Селектор требует атрибута drawable? Создание автономной карты на Android Как определить изменение ориентации в макете в Android? Android: Как переключить изображение ImageButton, когда пользователь отпускает кнопку? Android SDK Manager не устанавливает компоненты Оправьте текст в приложении Android с помощью WebView, но представив интерфейс TextView? Чтение содержимого из файла расширения APK (из файла obb) Возможно ли получить доступ к кешу WebView? Поворот изображения перетаскивания зума в образе просмотра Android Android smoothScrollBy ведет себя плохо Почему я получаю ссылку класса не удалось импортировать банку в проект Android в Eclipse? Как читать данные использования ЦП запаса