Я вызываю вызов WinJS.xhr() с ответом типа «blob», а результат - ответ. Как поделиться этим изображением? Набор setBitmap DataTransferManager требует потока. Нужно ли записывать изображение во временный файл, а затем делать Windows.Storage.Streams.RandomAccessStreamReference.createFromFile()
? Если да, то как мне записать изображение в StorageFile? Благодарю.Как поделиться выбранным изображением?
0
A
ответ
1
У вас есть два варианта:
- записи файла на диск. См. this question для получения более подробной информации.
- Создайте многократное использование blob из ответа XHR. См. MSDN for details.
Второй вариант останавливает вас от необходимости записывать файл на диск, если вы просто временно его используете, но некоторые из них используют некоторое управление памятью, чтобы позже отменить блок. С созданным URL-адресом вы можете просто присвоить ему атрибут img
src
.
Смежные вопросы
- 1. Поделиться выбранным изображением, когда пользователь нажимает кнопку твит/facebook
- 2. Поделиться изображением на flickr
- 3. Поделиться изображением на facebook
- 4. Поделиться пользовательским изображением с Google+
- 5. Поделиться текстом/изображением на Facebook
- 6. Android twitter4j - как поделиться удаленным изображением?
- 7. Как поделиться только изображением через Linkedin API
- 8. Как поделиться изображением с Messenger и com.android.mms?
- 9. Как сохранить и поделиться изображением Viewpager?
- 10. Как поделиться изображением с его url
- 11. Android, как поделиться изображением с текстом?
- 12. Поделиться изображением на twitter в IOS
- 13. Поделиться изображением на Instagram из веб-приложения
- 14. Хочет поделиться изображением с помощью Google + API
- 15. Поделиться изображением только по электронной почте
- 16. Поделиться ссылкой и изображением на facebook
- 17. Не может поделиться изображением на Google + андроид
- 18. Как обновить отображаемое диалоговое изображение с выбранным изображением?
- 19. как поделиться как текстом, так и изображением на whatsapp directltly
- 20. Как поделиться изображением на приложении, установленном на ImageView в android
- 21. Как поделиться изображением, которое находится в GridView Android?
- 22. Как я могу поделиться изображением с комментарием к линейному приложению?
- 23. Как поделиться текстом и изображением на стене facebook (цель C)
- 24. Как поделиться изображением на Facebook с настольного приложения?
- 25. Как поделиться изображением в социальной доле с помощью jquery
- 26. Как поделиться изображением и файлом AVI с помощью ACTION_SEND_MULTIPLE?
- 27. Как поделиться изображением в Instagram из одного приложения
- 28. Как поделиться изображением из кэша приложений с ContentProvider
- 29. Как поделиться изображением на социальных сайтах из папки
- 30. Как поделиться текстом или изображением с приложения ios на Yammer
Спасибо, Доминик. Этот процесс записи блоба на диск кажется болезненным. Наверное, это то, что требуется, правда? –
Если вам нужно получить его на диск, да. Если вы просто хотите использовать blob в нескольких местах в пользовательском интерфейсе в течение нескольких минут или при запуске приложения, и не хотите кэша, то createObjectUrl предоставит вам URL-адрес, который вы можете назначить нескольким тегам изображений. –
Мне в конечном итоге не нужно доставать его на диск. В конечном итоге мне нужно передать его потоку, совместимому с методом e.request.data.setBitmap() внутри DTM, чтобы я мог поделиться. В ссылке, которую вы отправили мне в # 2, вы говорите, что я могу использовать тип ответа ms-stream для получения потока, который может быть передан этому методу setBitmap()? –