다음 코드를 사용하여 여러 줄 텍스트를 공유하려고했지만 마지막 줄만 나타납니다. val sharingIntent = Intent(Intent.ACTION_SEND) sharingIntent.setType("text/plain") sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Found this cool deal! Check it out.") sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, TITLE) sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, "MRP : $PRICE") sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Deal Price : $DEAL_PRICE") startActivity(Intent.createChooser(sharingIntent, "Share using"))
멀티 라인 텍스트 공유 목적의 앱
0
A
답변
1
putExtra(key, value)
으로 전화하면 이전에 동일한 값인 key
에 있던 값이 지워집니다. 원하는 모든 텍스트가 포함 된 단일 문자열을 입력 해보십시오.
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT,
"Found this cool deal! Check it out.\n" +
TITLE + "\n" +
"MRP : $PRICE\n" +
"DEAL PRICE : $DEAL_PRICE");
HTML 콘텐츠의 경우 사용 된 코드를 표시해야합니다. 그러나 fromHtml()
을 사용하지 않으려 고합니다. HTML을 스타일있는 텍스트로 변환합니다.이 텍스트는 WhatsApp이받을 것으로 기대하지 않습니다. 올바른 HTML 형식을 사용하여 원시 HTML을 보내십시오.
1
마지막 줄만 나타나는 이유는 단일 의도가 키에 대해 하나의 값만 가질 수 있기 때문입니다. 그래서 putExtra (EXTRA_TEXT, foo)를 호출 할 때마다 이전의 것을 덮어 쓰게됩니다. 여러 줄을 보내려면 '\ n'문자를 사용하여 단일 줄로 보내십시오.
html을 보내려면 - 당신은 html을 보내고 있다고 말해야합니다. 당신은 일반 텍스트를 보내고 있다고 말하고 있습니다. html을 보내는 경우 MIME 유형을 text/html로 변경하십시오. (참고 : whatsapp가 html을 지원하는지 여부는 알 수 없지만, html을 지원하는 모든 앱에 html을 전송하는 방법입니다.)
관련 문제
- 1. 캡처 멀티 라인 텍스트
- 2. 멀티 라인 텍스트 입력
- 3. JQuery와 - 멀티 라인 텍스트 상자
- 4. 아이폰의 멀티 라인 텍스트 필드
- 5. UILabel에서 멀티 라인 텍스트 포맷팅하기?
- 6. 파이썬 멀티 라인 입력
- 7. 실버 라이트의 멀티 라인 텍스트 박스
- 8. 멀티 라인 텍스트 박스가 비어 있는지 확인하십시오.
- 9. CSV 파일과 멀티 라인 텍스트 셀
- 10. 재스퍼 리포트 : 멀티 라인 텍스트 필드
- 11. 스크롤과 멀티 라인 텍스트 상자 여기
- 12. Pug 멀티 라인 버퍼링 된 텍스트
- 13. Blackberry의 사용자 정의 멀티 라인 텍스트 상자
- 14. 웹 서비스로 들어오는 멀티 라인 텍스트 처리하기
- 15. 멀티 라인 ApplicationBarIconButton
- 16. Android 멀티 라인 EditText
- 17. 추가] 멀티 라인
- 18. 아리아 - 멀티 라인 목적
- 19. 멀티 컬러 멀티 라인 TMemo
- 20. 멀티 라인 문자열은 HTML에서
- 21. 목록보기 멀티 라인
- 22. VB 멀티 라인 텍스트 상자에서 굵게 표시 할 텍스트 줄
- 23. 멀티 라인 wpf 텍스트 블록의 모든 텍스트 가져 오기
- 24. WPF RichTextBox를 로깅 목적의 텍스트 큐로 사용합니다.
- 25. 내 앱 아이콘으로 Android 텍스트 공유
- 26. 멀티 라인 파이썬 성명서
- 27. 멀티 라인 UINavigationBar
- 28. 멀티 라인 다이() 메시지
- 29. MVC3의 멀티 라인 디스플레이
- 30. openlayers 3 : 멀티 라인
고마워요! 이 작동합니다. 나는 HTML 부분에 별도의 질문을 할 것이라고 결정했다. – Kotlinboy