sexta-feira, 11 de julho de 2014

Explorar galeria de imagens android 4.4 kitKat



Enquanto atualizo meu kit de desenvolvimento pra android, resolvi dar uma pequena dica sobre como explorar a galeria de imagens a partir da api 19 do android, o famoso android 4.4 kitKat.

Nas versões anteriores bastava chamar uma Intent passando os parâmetros como mostro no código abaixo.

intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);

Portanto essa maneira se tornou obsoleta na versão 4.4 do sistema. O android não da as permissões necessárias para que seu aplicativo continue manipulando a imagem depois de selecionada.
A solução é bem simples, obrigatoriamente a partir da versão 4.4 você precisa usar o explorador nativo do próprio android para que o mesmo possa liberar as permissões para seu aplicativo manipular a imagem selecionada.
Abaixo mostro do que deve ser alterado no código fonte para poder tudo funcionar.

if(Build.VERSION_SDK_INT < 19){
     intent.setAction(Intent.ACTION_GET_CONTENT); 
}else{
      intent.setAction(Intent.ACTION_OPEN_DOCUMENT); 
}


Espero que esta dica seja bastante útil.

quarta-feira, 21 de agosto de 2013

Atualização do Chrome 29 é lançada e apresenta novidades interessantes

De acordo com o Blog oficial do Google Chrome, a gigante de Mountain View acaba de lançar uma atualização da vigésima nona versão do seu navegador — que é um dos programas mais famosos e requisitados de todo o mundo. Como já era de se esperar, a empresa se mostrou ansiosa para apresentar as novidades presentes no seu software.
Um dos destaques apresentados pela Google é a melhoria das suas omnibox. Agora, as famosas “caixinhas” vão apresentar sugestões mais personalizadas de acesso à internet ou apenas para completar a sua pesquisa. Para isso, o recurso vai utilizar o seu histórico de maneira mais eficiente para montar a lista de dicas.

Vídeo, apps e mais

Outra melhoria que merece destaque é a adoção do suporte para WebRTC, possibilitando a conversas através de vídeos e sem a necessidade de instalar diferentes plugins. Além disso, a Google também conta com novos aplicativos e extensões, de modo que você pode tornar o uso do navegador ainda mais personalizado.
A atualização também promete ser mais estável e eficiente do que as anteriores — ou seja, a sua navegação deve ser mais tranquila e rápida. E, no final das contas, se você não curtir as alterações feitas, basta ir até as configurações avançadas do browser e resetar o programa para o seu estado “original”.


Leia mais em: http://www.tecmundo.com.br/google-chrome/43502-atualizacao-do-chrome-29-e-lancada-e-apresenta-novidades-interessantes.htm#ixzz2ccPOBxBK

terça-feira, 20 de agosto de 2013

Tecnologia permite que eletrônicos funcionem sem bateria

Desenvolvido por pesquisadores da Universidade de Washington, nos EUA, um novo sistema de comunicação sem fio faz com que dispositivos eletrônicos funcionem sem depender de baterias.

bateria

Chamada de “ambient backscatter”, a técnica faz com que os aparelhos captem sinais de televisão e rádio e converta-os em energia elétrica. A novidade funciona sozinha, dispensando qualquer tipo de intervenção.
A tecnologia promete dar um passo rumo à concretização da “internet das coisas” e pode se tornar essencial para o sucesso das chamadas “tecnologias vestíveis”, como os relógios inteligentes.
Segundo os desenvolvedores, que divulgaram a pesquisa em uma conferência em Hong Kong, a tecnologia já foi testada com protótipos do tamanho de um cartão de crédito e foi obtido relativo sucesso.

Nos testes, os dispositivos foram posicionados a aproximadamente 10 km de torres de TV e conseguiram se comunicar entre si sem baterias. As informações eram enviada a uma velocidade de 1 kilobit por segundo, o suficiente para realizar pequenas tarefas, como envio de mensagens e e-mails.

Fonte: http://imasters.com.br/noticia/tecnologia-permite-que-eletronicos-funcionem-sem-bateria/

segunda-feira, 19 de agosto de 2013

Gerenciamento de sessão no PHP

O suporte a sessões no PHP consiste em uma maneira de preservar certos dados através dos acessos subsequentes. Isto permite a você fazer aplicações mais personalizadas e melhorar a aparência do seu web site.
Um visitante acessando o seu web site ganha um identificador único, o assim chamado id de sessão. Este é salvo em um cookie do lado do usuário ou propagado via URL.
O suporte a sessão permite a você registrar um número arbitrário de variáveis que serão preservadas entre as requisições. Quando um visitante acessar o seu site, o PHP irá conferir automaticamente (se session.auto_start estiver definido como 1) ou quando você pedir (explicitamente através de session_start() ou implicitamente através de session_register()) quando um id de sessão específico for enviado com a requisição.
Se este for o caso, o ambiente anteriormente salvo é recriado.
  1. <?php
  2. // Inicializando a sessão
  3. session_start();
  4.  
  5. if(isset($_SESSION['user']))
  6. {
  7. //Código para logar membros
  8.  
  9. // Indentificação do usuário
  10. $user = $_SESSION['user'];
  11. // Informação para o usuário
  12. }
  13. else
  14. {
  15. // Código para mostrar pessoas
  16. }
  17. ?>
  18.  
  19. Código para logar o usuário:
  20. <?php
  21. //User para logar
  22. define("USER", "user");
  23.  
  24. // senha do usuário
  25. define("PASS", "123456");
  26.  
  27. // sessão normal do user - Não está logado ------
  28. if(isset($_REQUEST['username']) && isset($_REQUEST['password']))
  29. {
  30. // Processo de entrar na sessão -----------
  31. $user = trim($_REQUEST['username']);
  32. $pass = trim($_REQUEST['password']);
  33. if($user == USER && $pass == PASS)
  34. {
  35. // inserindo a sessão
  36. $_SESSION['user'] = USER;
  37. // Redirecionando para página inicial
  38. header("Location: index.php");
  39. }
  40. else
  41. {
  42. // user ou senhas erradas. Mostra erros aqui.
  43. }
  44. }
  45. ?>

sábado, 17 de agosto de 2013

The Pirate Bay lança seu próprio navegador: Entenda como ele funciona

O The Pirate Bay comemorou 10 anos de vida online na última sexta-feira, e para marcar a ocasião, o serviço lançou um navegador especial baseado no Firefox, o PirateBrowser.
A ideia por trás do navegador é permitir que usuários que estão impedidos de acessar sites de torrent, como o The Pirate Bay ou Heet, continuem a navegar pela páginas sem ter que lidar com o mundo dos proxies. Um fator importante sobre o PirateBrowser é que ele não é um serviço desenvolvido com a privacidade do usuário em mente, mas sim manter sites que foram bloqueados por alguns ISPs acessíveis a todos.
Por que eu preciso disso?
O PirateBrowser é uma boa opção para quem mora no Reino Unido ou outros países que, através de ordens judiciais, forçam os provedores a bloquear seus clientes quando estes acessam sites como o TPB.
É perigoso? Vou ganhar um vírus de bônus?
O The Pirate Bay promete que não há nenhum spyware ou adware escondido no download. O serviço ainda afirma que usuários podem escanear o navegador com antivírus e anti-malware antes de instalá-lo para terem certeza.
Como posso usá-lo?
A diferença do PirateBrowser para outros navegadores é que ele faz a rota do seu tráfego através da rede TOR, o que dificulta saber de onde exatamente o usuário está acessando os sites.
PirateBrowser
O núcleo do navegador é baseado no Firefox Portable, que deve ser familiar para a maioria dos usuários, e as extensões compatíveis do Firefox, bem como add-ons podem ser conectados sem problemas.
Quando instalado pela primeira vez, um painel de controle pop-up irá aparecer, permitindo que você se desligue da rede Tor, veja a rota do traço de tráfego, mude a informação relay ou simplesmente navegue usando uma identidade diferente na rede Tor.
Navegador se parece com Firefox Portable
Navegador se parece com Firefox Portable
Como você pode ver acima, uma vez carregado, o navegador é muito parecido com o Firefox Portable, embora com atalhos para uma série de sites de torrent na barra de favoritos superior. Ele também vem com o seu provedor de pesquisa padrão definido para defaultsear.ch, mas é bem fácil adicionar outras opções.
É claro que existem muitas maneiras de acessar um proxy manualmente ou encontrar um espelho da URL bloqueada, permitindo o acesso, mas o PirateBrowser faz esse processo com maior simplicidade e facilidade, especialmente para quem não tem grande conhecimento técnico.
Quer conhecer o navegador? Clique aqui.

sexta-feira, 16 de agosto de 2013

Tecnologia permite que eletrônicos funcionem mesmo sem bateria

Você já imaginou como seria ter um aparelho eletrônico que não precisasse de baterias para funcionar? A ideia pode parecer impossível, mas um grupo de pesquisadores da Universidade de Washington acabou de provar que essa tecnologia existe – mesmo que em uma escala bem mais simples.
Para fazer tal façanha, os pesquisadores utilizaram uma fonte de energia que está ao nosso redor o tempo todo: as ondas de rádio. Como você pode ver no vídeo acima, os aparelhos mostrados por eles são capazes de captar tais ondas, sejam elas de sinais de TV ou de uma rede WiFi, e as utilizar para formar um sinal binário, que é transmitido para outro dispositivo.
Não pense, porém, que os tablets e computadores do futuro poderão funcionar apenas com a energia das ondas de rádio, já que a energia que algo assim gera é mínima. Mesmo assim, como indicado pelo Phys.Org, é possível dar a essa ideia usos interessantes: imagine só se o seu celular ainda pudesse mandar uma mensagem de aviso para outra pessoa, caso sua bateria acabasse.


Leia mais em: http://www.tecmundo.com.br/tecnologia/43216-tecnologia-permite-que-eletronicos-funcionem-mesmo-sem-bateria-video-.htm#ixzz2c8lv9o5Q


quinta-feira, 15 de agosto de 2013

Microsoft anuncia que Skype virá instalado no Windows 8.1

A Microsoft anunciou hoje que o Skype virá instalado no Windows 8.1. Ao que parece, a companhia está tentando ajudar o serviço, comprado por US$ 8,5 bilhões, a crescer mais rapidamente. Contudo, esse movimento provavelmente trará dor de cabeça à companhia, que poderá receber acusações de truste – especialmente na Europa.
A Microsoft já possui um histórico de contrariar os órgãos reguladores ao “empurrar” seus próprios serviços, que competem com empresas terceirizadas, na instalação do Windows. E o problema estaria justamente na questão da competição.
O Skype é um serviço bastante utilizado, e que possui uma óbvia competição imposta por empresas pequenas e grandes. E, o campo onde essas empresas disputam é particularmente grande e lucrativo. As companhias podem alegar, por exemplo, que a Microsoft está tentando utilizar a instalação do Windows em favor de sua própria ferramenta de comunicação.
Pondo essas questões de lado, o movimento da Microsoft é excelente para o Skype, e ajuda a explicar os motivos da companhia ter pago bilhões pelo Skype. Incluindo o serviço no Windows 8.1, a Microsoft vai colocar o Skype entre suas prioridades, talvez até fazendo com que a utilização do serviço alcance crescimento significativo. Além disso, o Skype é um produto melhor do que o aplicativo social presente no windows 8. Se o Skype puder substituir esse software, será melhor para os usuários.
O Windows 8.1 ainda não está completo, mas já foi confirmado que o novo sistema da Microsoft será lançado em 17 de outubro.