ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Abrir arquivo local Firemonkey

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Mobile com Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
vcscastro
Novato
Novato


Registrado: Quarta-Feira, 5 de Novembro de 2014
Mensagens: 17
Localização: Belo Horizonte

MensagemEnviada: Ter Jun 14, 2016 10:21 am    Assunto: Abrir arquivo local Firemonkey Responder com Citação

Pessoal,

Estou tentando abrir um arquivo local no iOS. No Android já tive sucesso.
estou usando o seguinte código:

Código:

 urlDocumento := 'file:/'+urlDocumento;
        ShowMessage(urlDocumento);
        NSU := StrToNSUrl(TIdURI.URLEncode(urlDocumento));
        SharedApplication.openUrl(NSU);


Achei alguns exemplos e não tive sucesso.

O processo hoje esta assim, baixo um arquivo distinto, salvo o mesmo no diretório da aplicação e executo o código acima, mas não esta abrindo com o aplicativo padrão do iPhone.

Alguém poderia me ajudar?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
vcscastro
Novato
Novato


Registrado: Quarta-Feira, 5 de Novembro de 2014
Mensagens: 17
Localização: Belo Horizonte

MensagemEnviada: Ter Jun 14, 2016 2:19 pm    Assunto: Codigo 2 Responder com Citação

Pessoal,

Também tentei com esse codigo:

Código:
 urlDocumento := 'file:' + urlDocumento;
        ShowMessage(urlDocumento);
        lSharedApplication := TUIApplication.Wrap
          (TUIApplication.OCClass.SharedApplication);
        lSharedApplication.openURL(StrToNSUrl(urlDocumento));
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
brunoviny
Novato
Novato


Registrado: Quarta-Feira, 6 de Abril de 2016
Mensagens: 4

MensagemEnviada: Seg Jul 18, 2016 4:53 pm    Assunto: Re: Abrir arquivo local Firemonkey Responder com Citação

vcscastro escreveu:
Pessoal,

Estou tentando abrir um arquivo local no iOS. No Android já tive sucesso.
estou usando o seguinte código:

Código:

 urlDocumento := 'file:/'+urlDocumento;
        ShowMessage(urlDocumento);
        NSU := StrToNSUrl(TIdURI.URLEncode(urlDocumento));
        SharedApplication.openUrl(NSU);


Achei alguns exemplos e não tive sucesso.

O processo hoje esta assim, baixo um arquivo distinto, salvo o mesmo no diretório da aplicação e executo o código acima, mas não esta abrindo com o aplicativo padrão do iPhone.

Alguém poderia me ajudar?




Estou passando por este problema no Android, pode me mostrar a solução que você encontrou? Preciso abrir o diretorio para escolher um lugar para salvar o arquivo.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
vcscastro
Novato
Novato


Registrado: Quarta-Feira, 5 de Novembro de 2014
Mensagens: 17
Localização: Belo Horizonte

MensagemEnviada: Seg Jul 18, 2016 5:02 pm    Assunto: Responder com Citação

Cara,
É o seguinte, não tem como gravar arquivo no iPhone, coisa da Apple e tal.

Como eu uso Webservice, gravamos o arquivo no servidor e passamos a URL, com a URL abrimos o arquivo.

Código:
{$IFDEF ANDROID}
        Intent := TJIntent.Create;
        Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
        Intent.setData(StrToJURI(urlDocumento));
        TAndroidHelper.Activity.startActivity(Intent);
{$ENDIF ANDROID}
{$IF DEFINED(iOS)}
        NSU := StrToNSUrl(TIdURI.URLEncode(urlDocumento));
        if SharedApplication.canOpenURL(NSU) then
        begin
          SharedApplication.openUrl(NSU);
        end
        else
        begin
          ShowMessage('Arquivo não permitido pelo iPhone.');
        end;
{$ENDIF}


Espero te ajudado.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
brunoviny
Novato
Novato


Registrado: Quarta-Feira, 6 de Abril de 2016
Mensagens: 4

MensagemEnviada: Ter Jul 19, 2016 3:16 pm    Assunto: Responder com Citação

vcscastro escreveu:
Cara,
É o seguinte, não tem como gravar arquivo no iPhone, coisa da Apple e tal.

Como eu uso Webservice, gravamos o arquivo no servidor e passamos a URL, com a URL abrimos o arquivo.

Código:
{$IFDEF ANDROID}
        Intent := TJIntent.Create;
        Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
        Intent.setData(StrToJURI(urlDocumento));
        TAndroidHelper.Activity.startActivity(Intent);
{$ENDIF ANDROID}
{$IF DEFINED(iOS)}
        NSU := StrToNSUrl(TIdURI.URLEncode(urlDocumento));
        if SharedApplication.canOpenURL(NSU) then
        begin
          SharedApplication.openUrl(NSU);
        end
        else
        begin
          ShowMessage('Arquivo não permitido pelo iPhone.');
        end;
{$ENDIF}


Espero te ajudado.




Entendi vou ter que fazer algo do tipo então para o IOS, mas eu ainda não consegui fazer no android, eu recebo uma foto visualizo mas não consigo abrir o savedialog escolher o local e salva-la, o mesmo com arquivo. pode me ajudar?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Mobile com Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB