Я трачу много времени, пытаясь поделиться простым изображением JPEG, работающим с помощью намерения обмена.Intent shareIntent = new Intent(Intent.ACTION_SEND);
Uri picUri = Uri.parse("http://someserver.com/somepic.jpg");
shareIntent.setType("image/jpeg");
shareIntent.putExtra(Intent.EXTRA_STREAM, picUri);
shareIntent.putExtra(Intent.EXTRA_TEXT, someString);
startActivity(Intent.createChooser(shareIntent, "some text..."));
< /code>
Выбор открывается красиво, Facebook также открывается и заставляет меня войти в систему, но затем он говорит мне, что Uppload не удалась.
Я также попытался мерцать и почту, и все они не провалились.
Затем я попытался написать изображение в локальный файл и отправить оттуда, также не удалось: < /p>
Drawable dr = ImageLoader.getDrawable(url);
Bitmap bmp = ((BitmapDrawable)dr).getBitmap();
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.JPEG, 80, stream);
byte[] data = stream.toByteArray();
FileOutputStream ostream;
try {
ostream = this.openFileOutput("pic.jpeg", Context.MODE_WORLD_READABLE);
ostream.write(data);
} catch (Exception e) {
e.printStackTrace();
}
Uri picUri = Uri.fromFile(new File("pic.jpeg"));
shareIntent.putExtra(Intent.EXTRA_STREAM, picUri);
< /code>
Я понятия не имею, если я делаю это правильно, не сделал этого раньше. Но Facebook, кажется, не обрабатывает тип «Text /HTML», так что это не вариант.
Я уверен, что ему нужно лишь несколько строк кода. Но какие?shareIntent.putExtra(Intent.EXTRA_STREAM, picUri);
< /code>
В первом фрагменте кода. Это было там, когда я пытался, тоже не сработал.
не спать слишком долго ... < /p>
Подробнее здесь: https://stackoverflow.com/questions/997 ... ook-and-co
Поделиться картинкой через намерение (Facebook и Co) ⇐ Android
Форум для тех, кто программирует под Android
-
Anonymous
1756375555
Anonymous
Я трачу много времени, пытаясь поделиться простым изображением JPEG, работающим с помощью намерения обмена.Intent shareIntent = new Intent(Intent.ACTION_SEND);
Uri picUri = Uri.parse("http://someserver.com/somepic.jpg");
shareIntent.setType("image/jpeg");
shareIntent.putExtra(Intent.EXTRA_STREAM, picUri);
shareIntent.putExtra(Intent.EXTRA_TEXT, someString);
startActivity(Intent.createChooser(shareIntent, "some text..."));
< /code>
Выбор открывается красиво, Facebook также открывается и заставляет меня войти в систему, но затем он говорит мне, что Uppload не удалась.
Я также попытался мерцать и почту, и все они не провалились.
Затем я попытался написать изображение в локальный файл и отправить оттуда, также не удалось: < /p>
Drawable dr = ImageLoader.getDrawable(url);
Bitmap bmp = ((BitmapDrawable)dr).getBitmap();
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.JPEG, 80, stream);
byte[] data = stream.toByteArray();
FileOutputStream ostream;
try {
ostream = this.openFileOutput("pic.jpeg", Context.MODE_WORLD_READABLE);
ostream.write(data);
} catch (Exception e) {
e.printStackTrace();
}
Uri picUri = Uri.fromFile(new File("pic.jpeg"));
shareIntent.putExtra(Intent.EXTRA_STREAM, picUri);
< /code>
Я понятия не имею, если я делаю это правильно, не сделал этого раньше. Но Facebook, кажется, не обрабатывает тип «Text /HTML», так что это не вариант.
Я уверен, что ему нужно лишь несколько строк кода. Но какие?shareIntent.putExtra(Intent.EXTRA_STREAM, picUri);
< /code>
В первом фрагменте кода. Это было там, когда я пытался, тоже не сработал.
не спать слишком долго ... < /p>
Подробнее здесь: [url]https://stackoverflow.com/questions/9973338/share-picture-via-intent-facebook-and-co[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия