Articles of Доля

Android: получение размера файла перед его совместным использованием (Intent.ACTION_SEND)

Я успешно написал приложение, основанное на этом сообщении в блоге , но более простое, которое передает изображение через HTTP, используя запрос POST. То, что я не могу понять (после поиска в Интернете и обхода в документах SDK для Android), как я могу получить размер изображения, прежде чем поделиться им? Существует только возможность открыть входной поток, […]

Сделать приложение Android прослушивать общие ссылки

Я хочу, чтобы мое приложение для Android отображалось как опция, когда пользователь делится URL-адресом из другого приложения (например, браузера). Как я могу зарегистрировать свое приложение для этого? Как я могу отреагировать на ссылку на акции? Большое спасибо. Редактировать: Я пробовал использовать IntentFilter как это без успеха: <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" […]

Изображение пользователя android share from url

Я хочу поделиться изображением с помощью этого кода: Intent sharingIntent = new Intent(Intent.ACTION_SEND); Uri imageUri = Uri.parse("http://stacktoheap.com/images/stackoverflow.png"); sharingIntent.setType("image/png"); sharingIntent.putExtra(Intent.EXTRA_STREAM, imageUri); startActivity(sharingIntent); Я сделал кнопку, которая вызывает код выше. Акция открыта, но я получил, если я нажму «Share by MMS»: «Не могу добавить это изображение в ваше сообщение», если в facebook у меня есть только текстовая […]

Поделиться файлом изображения из каталога кеша через Intent ~ android

Я пытаюсь поделиться файлом изображения в каталоге кеша, у меня есть полный путь, но не могу отправить файл в вложениях, код File shareImage=Utils.getBitmapFile(); Log.d("Activity", "get final path in result"+shareImage.getAbsolutePath()); /*MimeTypeMap mime = MimeTypeMap.getSingleton(); String ext=shareImage.getName().substring(shareImage.getName().lastIndexOf(".")+1); String type = mime.getMimeTypeFromExtension(ext); shareIntent.setType(type); Intent shareIntent = new Intent(Intent.ACTION_SEND); shareIntent.setType("image/*"); Uri shareImageUri = Uri.fromFile(shareImage); Uri shareImageUri = Uri.fromParts("content", shareImage.getAbsolutePath(), […]

Как загрузить видео на YouTube в Android?

Я создаю приложение, которое записывает видео и загружает его на YouTube и другие социальные сайты. Для загрузки я использую функцию совместного использования Droid, и она работает хорошо. В электронной почте загрузка Facebook, Skype и т. Д. Отлично работает, но когда я выбираю YouTube, он не загружает мое видео. Вот код, который я использую для обмена […]

Как настроить намерение совместного использования в Android?

Теперь я могу использовать намерение поделиться, чтобы открыть диалог общего доступа Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_TEXT, link); startActivity(Intent.createChooser(intent, "Share with")); Но мне нужно, чтобы диалоговое окно не появлялось и не делилось напрямую в одну социальную сеть, например (FB или твиттер) Любой совет, как это сделать?

Получить URI файла .mp3, хранящегося в папке res / raw в android

У меня много файлов .mp3, хранящихся в папке res / raw. Я получаю URI файла .mp3, используя следующий код. Uri.parse("android.resource:///com.my.android.sharesound/"+resId); Это возвращает: android.resource:///com.my.android.sharesound/2130968609 Теперь я использую этот URI для создания Share Intent shareIntent.putExtra(Intent.EXTRA_STREAM,Uri.parse("android.resource://com.my.android.sharesound/"+resId)); startActivity(Intent.createChooser(shareIntent,"Share Sound"); Когда я выбираю любое почтовое приложение, например. Gmail или YahooMail из Акта совместного использования, mp3-файл прилагается успешно. Но это показывает, […]

Поделиться ссылкой «ссылка» в Android

Я хочу, чтобы мой пользователь приложения мог поделиться / рекомендовать мое приложение другим пользователям. Я использую намерение ACTION_SEND. Я добавляю простой текст, говорящий по строкам: установите это классное приложение. Но я не могу найти способ позволить пользователям напрямую перейти на экран установки на рынке, например. Все, что я могу предоставить, это веб-ссылка или какой-то текст. […]

Как активировать кнопку «Поделиться» в приложении Android?

Я хочу добавить кнопку «Поделиться» в приложение для Android. Как это Я добавил кнопку «Поделиться», но кнопка не активна. Я нажимаю, но ничего не происходит. Мой код в MainActivity.java: private ShareActionProvider mShareActionProvider; @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.share_menu, menu); getMenuInflater().inflate(R.menu.main, menu); MenuItem item = menu.findItem(R.id.share_menu); mShareActionProvider = (ShareActionProvider) menu.findItem(R.id.share_menu).getActionProvider(); mShareActionProvider.setShareIntent(getDefaultShareIntent()); return true; } { […]