PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 25 → WM - Exemplo de como compartilhar nas redes sociais uma imagem ou um texto usando o comando StartShare (Function)
WM - Exemplo de como compartilhar nas redes sociais uma imagem ou um texto usando o comando StartShare (Function)
Iniciado por BOLLER, set., 24 2016 5:28 PM - 6 respostas
Membro registado
3.657 mensagems
Popularité : +175 (223 votes)
Publicado em setembro, 24 2016 - 5:28 PM
Prezados,

Exemplo de como compartilhar nas redes sociais uma imagem ou um texto usando o comando: StartShare (Function).

Abre um pop-up que permite selecionar o aplicativo que será usado para compartilhar um recurso (texto ou documento). O aplicativo será aberto com o recurso especificado.
Por exemplo, uma imagem pode ser compartilhada com o pedido de envio de e-mails. Neste caso, um novo e-mail será criada com a imagem especificada no anexo.

Exemplo

// Compartilhe uma imagem exibida em um controle de imagem
sPath is string = CompleteDir(SysDirStorageCard()) + "MyImage.png"
IF dSaveImagePNG(IMG_Image, sPath) = True THEN
NextTitle("Sharing an image")
StartShare(sPath)
END
IF StartShare(shareText, EDT_Edit) = False THEN
Error(ErrorInfo())
END


<Result> = StartShare ([<Type>,] <parâmetro 1> [, ... [, <Parâmetro N>]])

<Resultado>: Boolean

• Verdadeiro se os recursos especificados podem ser compartilhados.
Notas: • Esta função não é uma função de bloqueio: o código que segue a chamada para esta função continuará a ser executado assim que o pop-up é exibido.
• Não é possível saber se um aplicativo foi selecionado pelo usuário para executar a ação.

• False se nenhum aplicativo que permite compartilhar os recursos é encontrado. Para saber os detalhes do erro, use ErrorInfo.

<Type>: Opcional constante Integer

Tipo do recurso para compartilhar:

shareDocument
Um ou mais documentos (Valor padrão) (imagem, vídeo, pdf, ...) são compartilhados. Estes documentos são identificados pelo seu caminho completo, especificado como parâmetro (<parâmetro 1> para <Parâmetro N>).
O documento deve estar localizado na memória partilhada do dispositivo (por exemplo: SDCARD), a fim de ser utilizado pela aplicação externa seleccionada para a partilha.

shareText texto é compartilhada.
Se várias cadeias de caracteres são especificados como parâmetros (<parâmetro 1> para <Parâmetro N>), eles são concatenados e separados por retornos de carro (CR).
Cuidado Android: A aplicação Facebook não permite que você compartilhe de texto automaticamente.

<Parâmetro 1>: Sequência de caracteres (com ou sem aspas)

Primeiro recurso para compartilhar. corresponde a: • um caminho de arquivo (se a constante shareDocument é usado).
• uma cadeia de caracteres (se a constante shareText é usado).

<Parâmetro N>: cadeia de caracteres opcional (com ou sem aspas)

Último recurso para compartilhar. corresponde a: • um caminho de arquivo (se a constante shareDocument é usado).
• uma cadeia de caracteres (se a constante shareText é usado).

Observações

• Para personalizar o título do pop-up para selecionar o aplicativo, use NextTitle antes StartShare.
• Se apenas um aplicativo permite que você compartilhe o recurso no celular, o popup não é exibido e o aplicativo é iniciado diretamente.
• Cuidado Android: Esta função está disponível no emulador Android. Esta função não está disponível no simulador Android.

StartShare (Function)

http://help.windev.com/en-US/…

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Membro registado
535 mensagems
Popularité : +14 (14 votes)
Publicado em setembro, 25 2016 - 2:24 PM
Fiz um Exemplo Prático, e postei no Google Play [ qr code leitor matos ]

Aula 921 - Windev Mobile - 75/ StartShare - Compartilhar



Blog - http://windevdesenvolvimento.blogspot.com.br/2016/09/aula-921-windev-mobile-75-startshare.html

//Procura Imagem
IMG_compartilhar=AlbumPicker(albumImage)
//Compartilha Imagen
IF YesNo("Deseja Compartilhar Imagen ") THEN
sPath is string = CompleteDir(SysDirStorageCard()) + "Minha_imagen.png"
IF dSaveImagePNG(IMG_compartilhar, sPath) = True THEN
NextTitle("Compartilhando Imagen")
//aqui o segredo
StartShare(sPath)
END
END
Mensagem modificada, setembro, 25 2016 - 2:26 PM
Membro registado
3.657 mensagems
Popularité : +175 (223 votes)
Publicado em setembro, 25 2016 - 3:35 PM
Parabéns Amarildo!

:merci:

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Membro registado
3.657 mensagems
Popularité : +175 (223 votes)
Publicado em setembro, 25 2016 - 4:04 PM
//Compartilhar um texto com WhatsApp com esse código Java

import android.app.Activity;
import android.content.Intent;
import java.lang.*;
import android.util.*;
import java.lang.Exception;
import android.util.Log;

PUBLIC static void teste()
{
// cria a intent e define a ação
Intent intent = new Intent( Intent.ACTION_SEND );
// tipo de conteúdo da intent
intent.setType( "text/plain" );
// string a ser enviada para outra intent
intent.putExtra( Intent.EXTRA_TEXT, "como compartilhar text no android." );
// inicia a intent
getActiviteEnCours().startActivity( intent );
}


--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Membro registado
535 mensagems
Popularité : +14 (14 votes)
Publicado em setembro, 25 2016 - 4:20 PM
Muito Obrigado Adriano
Membro registado
3.657 mensagems
Popularité : +175 (223 votes)
Publicado em outubro, 06 2016 - 1:23 AM
Prezados,

Segue mais esse link complementar

http://help.windev.com/en-US/search2.awp…

:merci:

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Membro registado
3.657 mensagems
Popularité : +175 (223 votes)
Publicado em outubro, 14 2016 - 7:55 PM


--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/