Domingo, 10 de Outubro de 2010
Voluntários para testes

Pessoal, preciso da vossa colaboração!

Estou na fase de testes ao protótipo que desenvolvi do âmbito da minha dissertação e preciso de voluntários.
Os testes vão realizar na próxima 5ª e 6ª feira, dias 14 e 15, quem estiver interessado e tiver disponibilidade entre em contacto comigo (alexandramoedas@gmail.com) para combinarmos o dia e a hora.
Os únicos requisitos é serem utilizadores de smartphone e do SAPO Campus.
Os testes demorarão cerca de 20 minutos (mais coisa, menos coisa).

Desde já os meus agradecimentos aos interessados.

Alexandra Moedas

 




Quarta-feira, 6 de Outubro de 2010
Divulgação Resultados

Em resposta aos pedidos de divulgação de resultados (aos educados e aos menos educados), informo que estou a terminar de escrever a tese de mestrado e nessa altura disponabilizarei a mesma neste endereço.

É só aguardar mais um pouco...




Terça-feira, 31 de Agosto de 2010
Primeira versão pronta para testes

E finalmente consegui concluir a primeira versão para testes da aplicação SAPO Fotos Mobile.

Uma vez que a programação para dispositivos móveis, mas especificamente para o Android, é uma área nova totalmente nova para mim, deparei-me com vários problemas ao longo do desenvolvimento da aplicação.
Um dos primeiros problemas foi a utilização do protocolo SOAP no Android, mas especificamente a construção dos Soap Envelope com a informação necessária para executar o pedido. Neste ponto ficou ainda um problema por resolver: a escolha de um determinado album aquando do upload da foto, neste momento todas as fotos ficam guardadas no album "Ao Molho".
Outro problema foi a questão da criação e disposição dos componentes da aplicação, o Android tem uma estrutura muito específica e existem várias formas de desenvolver a aplicação.
Esta específicidade obrigou-me a refazer a aplicação nas últimas 3 semanas, uma vez que a forma como inicialmente desenvolvi a aplicação dificultava a criação dos vários ecrãs da aplicação, assim como o desempenho da mesma.

Ainda existem algumas melhorias que pretendo fazer a nível do layout e desempenho da aplicação, mas neste momento considero concluída a primeira versão para testes.
Apresento de seguida os ecrãs da aplicação:

Login da aplicação
Login Sapo Fotos Mobile

Menu SAPO Fotos Mobile  (Sempre disponível ao longo de toda a aplicação)
Sapo Campus Menu

 Fotos - Aqui são apresentadas todas as fotos, através das setas o utilizador pode navegar de forma a visualizar todas as fotos. Se clicar em cima de uma das fotos, esta é maximizada.

  
Foto Maximizada


Albuns - Aqui são apresentados todos os albuns e ao clicar em cima da imagem que o representa, a aplicação apresenta todas as fotos referente ao álbum em questão. Tal como nas fotos, o utilizador tem à sua disposição duas setas para navegar pelos albuns.


Fotos do Álbum Seleccionado



O Upload das fotos é efectuado em dois passos, depois de escolher a opção Upload, são apresentadas ao utilizador as fotos armazenadas no cartão de memória. De seguida basta clicar na foto desejada, atribuir-lhe um título e pressionar o botão Enviar.

Para o desenvolvimento desta opção foi utilizado um ficheiro sdcard.img, ao qual foram adicionadas as fotos. A localização deste ficheiro fica associada ao simulador do Android e desta forma é possível simular a utilização do cartão de memória do Android.

Gostaria ainda de incluir a possibilidade de fazer upload directamente a partir da câmara do dispositivo móvel. Mas para já dou por concluída esta primeira versão, que com toda a certeza ainda irá sofrer muitas alterações.
 




Sexta-feira, 16 de Julho de 2010
Protótipo Funcional - Versão 0

Cheguei neste momento a uma primeira versão funcional do protótipo do projecto. Devido à falta de tempo ficou decidido que a aplicação iria apenas contemplar o serviços de Fotos.
Apresento de seguida a primeira versão do serviço de Fotos do SAPO para dispositivos móveis, neste caso para Android.
(Uma pequena ressalva, a nível de design e cores ainda nada foi pensado, por isso é natural que a nível de aspecto deixe um pouco a desejar...)

Neste primeiro ecrã o utilizador insere o login e password e a partir deste momento tem acesso ao seu serviço de fotos do SAPO. (Este protótipo foi desenvolvido utilizando o serviço Photos do SAPO e não o serviço de fotos do SAPO Campus).

Após a introdução dos dados correctos no ecrã anterior o utilizador tem ao seu dispor 3 opções: Fotos, Álbuns e Upload Foto.

 

O botão Fotos permite ao utilizador visualizar todas as fotos que já fez upload, as fotos estão dispostas em grelha e existe uma barra de deslocamento que permite a navegação vertical.

Quando o utilizador clica em cima de uma foto, esta aparace aumentada no ecrã do telemóvel.


O botão Álbuns permite a visualização dos álbuns criados pelo utilizador, estes são representados pela primeira imagem do mesmo e ainda pelo nome localizado por cima de cada um dos álbuns.

Ao clicar na imagem que representa cada o álbum o utilizador pode visualizar as fotografias referentes a esse álbum. E da mesma forma que nas fotos, pode clicar em cada uma delas e visualizá-la com mais pormernor.


A última opção é fazer o Upload de uma foto, as fotos disponíveis para fazer upload são as que estão guardadas no cartão de memória do telemóvel. Neste caso, como estou apenas a trabalhar com simulador, foi necessário criar um cartão de memória virtual(sdcard) e inserir algumas imagens no cartão para que fosse possível desenvolver e testar o upload de fotos.
Logo, as imagens que aparecem no ecrã quando o utilizador escolha a opção Upload Foto, são as imagens incluidas no cartão de memória virtual.

Para fazer o upload da foto basta clicar em cima da mesma e surge um formulário que o utlizador deve preencher, onde apenas é pedido o título e o album onde deseja incluir esta foto.
A lista de álbuns está disponível num "combo box", onde estão listados todos os álbuns do utilizador. Após o preenchimento do formulário basta clicar no botão Enviar e o upload da imagem fica concluido.




Sábado, 12 de Junho de 2010
"Novo" Layout

Login

Opções Aplicação


Opção Fotos

Visualização Imagem Tamanho "Large" (Após o clique em cima da imagem)

Opção Álbuns

Fotos Primeiro Álbum (após clique na imagem do álbum)

 


 


tags:


Segunda-feira, 31 de Maio de 2010
Melhoria à ultima versão

Para além da alteração a nível de aspecto gráfico, a grande evolução foi a nível funcional.
A versão anterior tinha apenas a possibilidade de visualizar dois albuns do utilizador e as respectivas fotos , nesta nova versão já é possível a visualização de todos os albúns e respectivas fotos numa galeria.

Assim como visualizar todas as fotos do utilizador numa galeria.

 




Quinta-feira, 27 de Maio de 2010
Nova versão




Domingo, 23 de Maio de 2010
Finalmente...

Finalmente cumpri um dos primeiros objectivos: a consulta de dos albuns de um determinado utilizador e respectivas fotografias.


Por enquanto a disposição das fotografias e texto ainda não estão na ordem correcta, mas toda a informação já está a ser apresentada no ecrã do Android.






Penso que até ao final do dia de amanhã toda a informação estará na disposição correcta e já com possibilidade de incluir o username e password para que funcione para qualquer utilizador das fotos do SAPO.




Segunda-feira, 3 de Maio de 2010
Webservice SAPO Fotos com PHP

Através das inúmeras tentativas de visualizar as fotos através do WS SAPO Fotos, consegui o que pretendo desenvolver em Java para Android, mas em linguagem PHP.



O código deste exemplo:


<?php

    // Pull in the NuSOAP code

    require_once('nusoap.php');

    // Create the client instance

    $client = new soapclient('http://fotos.sapo.pt/soap.php?wsdl');

    $param = array('ESBUsername' => 'xxxxxx@sapo.pt','ESBPassword' => 'xxxxxx','username' => 'xxxxxx');

    // Call the SOAP method

    $result = $client->call('AlbumGetListByUser', $param, 'http://services.sapo.pt/definitions/Photos','http://services.sapo.pt/definitions/Photos/AlbumGetListByUser');

  

    $albuns = $result["albums"];

    $n_albuns = count($result);

    ?>  

    <?php

    for($i=0; $i<$n_albuns;$i++)

    {?>

        <br />

        <table border="1" bordercolor="#333333">

        <tr>

            <td align="center">

        <?php

            print_r($albuns["album"][$i]["title"]);

            $param_fotos[$i] = array('ESBUsername' => 'xxxxxxx@sapo.pt','ESBPassword' => 'xxxxxxxx','username' => 'xxxxxxx', 'album'=>$albuns["album"][$i]);

        // Call the SOAP method

        $result_fotos[$i] = $client->call('ImageGetListByUserAlbum', $param_fotos[$i], 'http://services.sapo.pt/definitions/Photos','http://services.sapo.pt/definitions/Photos/ImageGetListByUserAlbum');

        // Display the result

        $n_fotos[$i] = $result_fotos[$i]["result"]["total"];    

        $list_fotos_info=$result_fotos[$i]["images"]["image"];

        for($j=0;$j<$n_fotos[$i];$j++)

        {?>

            <td align="center">

        <?php

            print_r("<br>");       

            $list_fotos_url=$result_fotos[$i]["images"]["image"][$j]["views"]["view"][$j]["url"];

        ?>

        <p><img src="<?php echo $result_fotos[$i]["images"]["image"][$j]["views"]["view"][$j]["url"]?>" alt="<?php echo $list_fotos_info[$j]["title"]?>" width="60" height="80"/>

            <?php   

            print_r("<br>");

            print_r($list_fotos_info[$j]["title"]);

            ?>

            </td>

        <?php       

    }

?>

    </td>

</table>

     <?php

}   

?>


O problema agora é conseguir o mesmo resultado em Java e para Android.




Terça-feira, 27 de Abril de 2010
Um avanço importante

Depois de muita pesquisa sobre java, android e webservices, de muitos exemplos testados e inúmeras tentativas falhadas. Consegui finalmente utilizar uma das funções dos serviços de fotos do SAPO no Android.

Por enquanto ainda está apenas a apresentar o resultado em formato texto, falta agora fazer o parse desse texto, mas este já foi um passo importante, a partir daqui tudo me parece um pouco mais fácil.

Apesar deste avanço, deparo-me agora com novo problema. A função utilizada no exemplo anterior -AlbumGetListByUser- apenas devolve os álbuns de um determinado utilizador e não a lista de fotos, ou seja, preciso utilizar a função ImageGetListByUserAlbum para cada um dos álbuns devolvidos pela função anterior.

O meu problema neste momento é separar o resultado devolvido pela função anterior num variável do tipo "Album", uma vez que é esse um dos parâmetros necessários para a função ImageGetListByUserAlbum. Consegui resolver o problema em php mas em Java, onde estou a desenvolver a aplicação para Android, estou com dificuldades...Mas lá chegarei!!

Por enquanto continuo a deparar-me com o seguinte erro:

 




.mais sobre mim
.posts recentes

. Voluntários para testes

. Divulgação Resultados

. Primeira versão pronta pa...

. Protótipo Funcional - Ver...

. "Novo" Layout

. Melhoria à ultima versão

. Nova versão

. Finalmente...

. Webservice SAPO Fotos com...

. Um avanço importante

.links
.tags

. todas as tags

.links
blogs SAPO