Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''android''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Olá Amigos. Tenho uma planilha em Excel, com algumas macros, onde registro as vendas e pedidos de um restaurante-pizzaria. Quero melhorar o sistema e fazer com que o Garçon lance pedidos a partir de um android (ou iOS), os pedidos sejam encaminhados a um servidor, e este por sua vez seja acessado pela planilha para alimentar a mesma. Nesse meio tempo, os pedidos da cozinha devem ser impressos na cozinha, os da pizza, na pizza e assim por diante. Como iniciar este trabalho. O que devo entender para conseguir criar essa rotina.
  2. Devs, sou Gte de R&S da FCamara e estamos com diversos projetos bem desafiadores. Hoje temos vagas para Dev. Java , Mobile( Android e IOS), Python, .Net, FE( Javascript e CSS) entre outras Quem tiver interesse, indicação ou quiser maiores informações encaminhe cv atualizado com Valor/hora. E-mail: priscila.laviola@fcamara.com.br Ps: Projetos com tempo indeterminado Abs.
  3. Olá galera, Estou montando um negócio com meu irmão e gostaria de saber se alguém tem alguma ideia de quanto custa manter um cliente em um servidor, o custo médio. Levando em consideração que a ideia é manter um registro do cliente e que ele tenha acesso a mais ou menos 100mb a 500mb para postar no servidor algo e que a velocidade do servidor não precisa ser tão alta. Abrçs
  4. bio2015

    Bluetooth

    Preciso de um código para fazer um emparelhamento bluetooth de um android com um dispositivo em c++. Alguém pode me ajudar?
  5. Olá pessoal, estou fazendo um trabalho da faculdade que tem um webservice. acontece que inicialmente eu quero só fazer um teste pra saber se minha aplicação ta conseguindo conectar no WebService de boa. O WebService está hospedado na universidade e tem o seguinte endereço: http://sistema.unir.br:8080/wsunir/ServicosAcademicosService?wsdl A parte de teste que estou fazendo é com a função "consultar". Se eu digitar "1" o retorno deve ser "olá 1". É apenas uma função para teste. O problema é que no momento de fazer a conexão ele entra, faz a conexão, mas quando vai pegar o resultado ele não consegue e pula para o catch. Meu objeto usuario tem apenas uma string, é só pra guardar esse "Olá 1" que vai retornar... Usuario.java public class Usuario { private String msg; public Usuario(){ } public Usuario(String msg) { super(); this.msg = msg; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public String toString(){ return "Mensagem: "+ this.msg; } } Meu UsuarioDAO tem apenas a função de consultar UsuarioDAO.java import org.ksoap2.SoapEnvelope; import org.ksoap2.serialization.SoapObject; import org.ksoap2.serialization.SoapSerializationEnvelope; import org.ksoap2.transport.HttpTransportSE; import android.util.Log; public class UsuarioDAO { private static final String URL = "http://sistema.unir.br:8080/wsunir/ServicosAcademicosService?wsdl"; private static final String NAMESPACE = "http://ws.unir.br/"; private static final String CONSULTAR = "consultar"; public Usuario consultar(String id){ Usuario usr=null; SoapObject buscarUsuario = new SoapObject(NAMESPACE, CONSULTAR); buscarUsuario.addProperty("id", id); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.setOutputSoapObject(buscarUsuario); envelope.implicitTypes = true; HttpTransportSE http = new HttpTransportSE(URL); try { http.call("urn:" + CONSULTAR, envelope); //PASSOU DO HTTP.CALL SoapObject resposta = (SoapObject) envelope.getResponse(); //AQUI ELE NÃO PASSOU E FOI PARA O CATCH usr = new Usuario(); usr.setMsg(resposta.getProperty(0).toString()); } catch (Exception e) { usr = new Usuario(); usr.setMsg("Falha na Conexão"); e.printStackTrace(); //return null; } return usr; } } O MainActivity só mostra o que deu de resposta... Em user = dao.consultar("1"); eu estou enviando esse 1 porque quero obter a resposta "Olá 1" MainActivity.java import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class MainActivity extends Activity { @[member="override"] protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Usuario user = new Usuario(); UsuarioDAO dao = new UsuarioDAO(); user = dao.consultar("1"); TextView view = new TextView(this); view.setText(user.getMsg()); setContentView(view); } } Por favor pessoal, me ajudem aí eu não sei porque ele não está obtendo essa resposta do WebService. Já tentei muito resolver e não consegui. Em XML, a resposta obtida é essa: <?xml version="1.0" encoding="UTF-8"?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <S:Body> <ns2:consultarResponse xmlns:ns2="http://ws.unir.br/"> <return>Olá 1</return> </ns2:consultarResponse> </S:Body> </S:Envelope> Obs.: biblioteca ksoap2 instalada perfeitamente e funcionando. Obs.2.: Realizei testes do WebService com o SoapUI e sim, ele está funcionando. O stack está acusando nullPointerException, mas não sei o porquê. Sei que a minha aplicação é Android, mas meu problema é intrínseco com Java. Por favor, me ajudem.
  6. Desenvolva aplicativos para a plataforma Android! Treinamento Formação Android, em São José dos Campos/SP. Confira: http://bit.ly/1fobgCN Entre em contato: treinamento@season.com.br (12) 3941-7627 / 3913-7149 / 3923-8352
  7. Galera preciso fazer um aplicativo para celular usando o c++ builder xe7 e que quando conectado em uma rede de wifi e digitado o ip do ESP8266(que é um modulo if,que está conectado em um arduino) ele mande as informações para o modulo que são mandadas para o arduino para ativar alguma saída digital ,o problema é que não sei fazer a programação do builder para enviar para o ESP8266 quando clicado em algum botão,nem o componente que conecta ao IP e suas configurações ,e depois dissoo codigo do arduino para ver o que chegou do aplicativo e ligar a saída digital. Se alguém souber agradeço!
  8. Olá pessoal, meu nome é Vítor, e eu tenho 16 anos, comecei a fazer um curso de Técnico em Informática, e gosto muito de programação, aprendi a desenvolver algoritmos, e estou começando em matrizes, resolvi estudar C por conta própria há uma semana, e já estou em vetores, é fácil, é basicamente igual ao do algoritmo, só que a sintaxe é diferente, gostaria de começar a desenvolver app para Android, tentei ver se era possível desenvolver com C, mas, acho que não, gostaria de saber, se eu devo focar no C, ou apenas entender o básico (até Julho) e dps focar em uma linguagem OPP como Java para poder desenvolver! Se eu focar em Java, enquanto tempo estou apto para desenvolver apps? É muito dificil?
  9. Olá Gente, Estou com uma dúvida que com certeza é boba mas eu não estou conseguindo implementar. Estou desenvolvendo um player de vídeo no android, porém eu fiz praticamente todo o código em um único arquivo. Agora quero melhorar a estrutura do sistema e separar as funções em arquivos separados e só chama-las quando precisar. Por exemplo: * 01 - No código da activity principal está o codigo que oculta a barra de navegação, * 02 - existe outro que cria os diretórios que o programa irá usar, * 03 - outro define o endereço da playlist e verifica se ela existe além de copiar seu conteúdo para uma lista que será usada pelo player. * 04 - em outro código inicia a reprodução dos vídeos. Gostaria de separar estas funções mas não estou conseguindo, o máximo que consegui foi chamar a activity da splashscreen, mas não estou conseguindo chamar a que oculta a barra de navegação, a tela da uma piscada e o app não é executado. Vamos começar pelo código que oculta a barra de navegação? depois vamos para os demais, talvez nem precise, e eu já consiga entender como fazer com a ajuda de vocês. Abaixo vou postar 04 códigos: 01 - o ORIGINAL onde tudo funciona mas está no mesmo arquivo. 02 - o NOVO onde estou separando e já consigo chamar a splash screen, mas quando chama a parte que oculta a barra de navegação da erro. 03 - Código da SplashScreen chamada pelo novo código (02). 04 - Código para ocultar a barra. Obrigado a quem puder ajudar. 01 - o ORIGINAL onde tudo funciona mas está no mesmo arquivo. ``` package delai.org.delaitvplayer; import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.io.FileReader; import java.util.ArrayList; import java.util.List; import android.media.MediaPlayer; import android.os.Bundle; import android.os.Environment; import android.annotation.SuppressLint; import android.app.Activity; import android.view.Gravity; import android.view.View; import android.widget.VideoView; import android.widget.Toast; //import android.net.Uri; //import android.view.Menu; //import android.widget.MediaController; public class MainActivity extends Activity { // Estas variáveis são usadas pelo VidewView. private VideoView video; private List<String> list; private int count = 1; // Esta linha é necessária para que a linha "getWindow()..." oculte a barra de navegação // Quando esta Activity for aberta. @SuppressLint({ "NewApi", "InlinedApi" }) @Override public void onCreate(Bundle b) { super.onCreate(b); /** OCULTANDO A BARRA DE NAVEGAÇÃO DO TABLET - INICIO * ------------------------------------------------------------*/ /* Esta linha faz com que a barra de navegação do tablet seja ocultada logo que * esta Activity é iniciada, * No emulador com android 2.2 o app travou por causa dela */ getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); /** OCULTANDO A BARRA DE NAVEGAÇÃO DO TABLET - FIM * ------------------------------------------------------------*/ /* As barras de status e de título foram removidas diretamente no arquivo "Manifest", * foi add a linha: "android:theme="@android:style/Theme.NoTitleBar.Fullscreen" * na Activity do reprodutor de vídeos, a mesma onde está o "SurfaceView", pois só assim * a parte de baixo da tela que não foi preenchida pelo vídeo ficou escura. * Quando utilizei o outro método adicionando os comandos aqui o fundo ficava branco. */ /** CRIANDO AS PASTAS DO APP - INICIO * ------------------------------------------------------------*/ // Necessita importar "import android.os.Environment" // Necessita adicionar permissão abaixo no android manifest: /** -------------------------------------------------------------------------------- <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> ------------------------------------------------------------------------------------- */ // Cria pasta "dtvplayer" no SD card "memória interna", new File(Environment.getExternalStorageDirectory(), "dtvplayer" ).mkdir(); // Cria pasta "videos" dentro da pasta "dtvplayer" new File("mnt/sdcard/dtvplayer/", "videos" ).mkdir(); // Cria pasta "files" dentro da pasta "dtvplayer" new File("mnt/sdcard/dtvplayer/", "files" ).mkdir(); /** CRIANDO AS PASTAS DO APP - FIM * ------------------------------------------------------------*/ /** DEFININDO ENDEREÇO DO ARQUIVO PLAYLIST.TXT - INICIO * ------------------------------------------------------------*/ /* Instanciando o objeto do tipo File, aqui é definido onde está localizada a playlist.txt e o nome do objeto que contém o endereço, neste caso o objeto se chama "playList". */ File playList = new File("mnt/sdcard/dtvplayer/files/","playlist.txt"); /** DEFININDO ENDEREÇO DO ARQUIVO PLAYLIST.TXT - FIM * ------------------------------------------------------------*/ // VERIFICANDO SE O ARQUIVO PLAYLIST EXISTE // Se o arquivo "playlist.txt" existir... if (playList.exists()) { // Segue tentando copiar o conteúdo dele para a string list. /** PASSANDO A PLAYLIST DO ARQUIVO TXT PARA A STRING LIST - INICIO * ------------------------------------------------------------*/ // Criando a lista list = new ArrayList<String>(); // As classes FileReader e BuferedReader servem para ler arquivos de texto. FileReader fr = null; try { // Construtor que recebe o objeto do tipo File "playList" contendo // o endereço do arquivo "playlist.txt". fr = new FileReader(playList); // Construtor que recebe o objeto do tipo FieReader "fr". BufferedReader br = new BufferedReader(fr); // Laço "while" que vai copiar os dados do arquivo de texto para a lista. // Enquanto houver mais linhas para ler... while (br.ready()) { // A proxima linha será lida... String linha = br.readLine(); // E o conteúdo adicionado na lista "list" a partir da 2ª posição, // como a lista inicia em "0" a 2ª posição é "1", a 3ª é "2", assim por diante. list.add(linha); }// FIM DO WHILE // Fechando os recursos FileReader e BuferedReader. br.close(); fr.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } /** PASSANDO A PLAYLIST DO ARQUIVO TXT PARA A STRING LIST - FIM * ------------------------------------------------------------*/ /** INICIANDO A REPRODUÇÃO DOS VÍDEOS - INÍCIO * ------------------------------------------------------------*/ // Instanciando o player. video = new VideoView(this); setContentView(video); // Executando o reprodutor de vídeo pela primeira vez. callVideo(); /** INICIANDO A REPRODUÇÃO DOS VÍDEOS - FIM * ------------------------------------------------------------*/ /** LISTENER PARA EFETUAR O LOOP - INICIO * ------------------------------------------------------------*/ video.setOnCompletionListener( new MediaPlayer.OnCompletionListener() { // Assim que o vídeo for concluido. public void onCompletion(MediaPlayer mp) { // Não sei para que server este código, perguntar thiengo. // if(mp != null) { mp.reset(); } // O reprodutor de vídeo será executado novamente. callVideo(); }// FIM DO PUBLIC VOIDON COMPLETION(MEDIAPLAYER MP) }// FIM DO NEW MEDIAPLAYER.ONCOMPLETIONLISTENER );// FIM DO VIDEO.SETONCOMPLETIONLISTENER /** LISTENER PARA EFETUAR O LOOP - FIM * ------------------------------------------------------------*/ } // FIM DO IF(!PLAYLIST.EXISTS()) "Se arquivo playlist.txt existir" // Caso não exista o arquivo playlist.txt... else { // Exibe mensagem informando... Toast.makeText(getApplicationContext(), "ARQUIVO ''playlist.txt'' NÃO ENCONTRADO" , Toast.LENGTH_LONG).show(); // E encerra o programa. finish(); } } //FIM DO PUBLIC VOID ONCREATE... /** REPRODUTOR DE VÍDEO - INICIO * ------------------------------------------------------------*/ /* Necessário para acessar o endereços do sdcard e ocultar a barra * de navegação sempre que um novo vídeo se inicia */ @SuppressLint({ "SdCardPath", "NewApi", "InlinedApi" }) private void callVideo() { // Reprodutor é finalizado para começar o novo vídeo. video.stopPlayback(); // A String videoDir recebe o endereço da pasta dos vídeos. String videosDir = "/mnt/sdcard/dtvplayer/videos/"; // A String VideoName recebe o nome do próximo vídeo que será // reproduzido baseado no count que representa a posição atual // da lista. String videoName = list.get(count); // VERIFICA SE A LINHA ATUAL DA LISTA É NULA OU VAZIA. // Enquanto a linha estiver NULL ou VAZIA... while(videoName == null || videoName.trim().equals("")) { // Exibe uma mensagem informando que a linha está vazia ou nula. // Criei um Toast personalizado para ficar no canto inferior esquerdo da tela. Toast customToast = new Toast(getBaseContext()); customToast = Toast.makeText(getBaseContext(), "LINHA " + count + " VAZIA", Toast.LENGTH_LONG); customToast.setGravity(Gravity.BOTTOM|Gravity.LEFT, 0, 0); customToast.show(); //Incrementa "1" ao contador... count++; // videoName recebe o nome do próximo vídeo, correspondente a posição atual do "count". videoName = list.get(count); } // VERIFICAR SE O VÍDEO EXISTE. // Cria um objeto File contendo o endereço do vídeo atual. File file = new File(videosDir + videoName); // Enquanto o vídeo não existir... while (!file.exists()) { // Exibe uma mensagem informando qual o arquivo não existe. // Criei um Toast personalizado para ficar no canto inferior esquerdo da tela. Toast customToast = new Toast(getBaseContext()); customToast = Toast.makeText(getBaseContext(), "ARQUIVO NÃO ENCONTRADO: " + videoName , Toast.LENGTH_LONG); customToast.setGravity(Gravity.BOTTOM|Gravity.LEFT, 0, 0); customToast.show(); //Incrementa "1" ao contador... count ++; // videoName recebe o nome do próximo vídeo, correspondente a posição atual do "count". videoName = list.get(count); // Objeto "file" recebe o endereço completo do próximo vídeo para nova verificação... file = new File(videosDir + videoName); } // APÓS GARANTIDO QUE NÃO HÁ LINHA VAZIA E O ARQUIVO EXISTE O CÓDIGO SEGUE PARA REPRODUÇÃO. // As Strings "videoDir" e "videoName" são unidas para indicar // o caminho completo do próximo vídeo a ser reproduzido. video.setVideoPath(videosDir + videoName); // É iniciada a reprodução do vídeo constante no VideoPath. video.start(); // Verifica se a lista chegou ao fim. if(count+1 < list.size()) { // se não, add "1" ao contador. count++; }// FIM DO IF else { // Se chegou ao fim, volta o contador para a primeira posição da lista. // para reproduzir desde o início novamente. count = 1; }// FIM DO ELSE /* Esta linha faz com que a barra de navegação do tablet seja ocultada * sempre que um vídeo novo se inicia */ getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); }// FIM DO PRIVATE VOID CALLVIDEO /** REPRODUTOR DE VÍDEO - FIM * ------------------------------------------------------------*/ }// FIM DO PUBLIC CLASS MAINACTIVITY... ``` 02 - o NOVO onde estou separando e já consigo chamar a splashscreen, mas quando chama a parte que oculta a barra de navegação da erro. ``` package delai.org.delaitvplayer; import android.app.Activity; import android.content.Intent; import android.os.Bundle; public class ActivityPrincipal extends Activity { /* Esta classe "ActivityPrincipal" é classe inicial do app, ela é executada antes de * todas e é ela que vai chamar as demais. * Ela é agora a classe principal, pois é a primeira a ser executada, então devem * ser modificadas algumas linhas no Manifest, adicionando esta activity como principal * mas mantendo as antigas classes no manifest, ficou assim: */ /** ACTIVITY PRINCIPAL (ActivityPrincipal.java): --------------------------------------------------------------------------- <activity android:name="delai.org.delaitvplayer.ActivityPrincipal" android:label="@string/app_name" android:screenOrientation="landscape" android:configChanges="orientation" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> --------------------------------------------------------------------------- <activity android:name="delai.org.delaitvplayer.SplashScreen" android:label="@string/app_name" android:screenOrientation="landscape" android:configChanges="orientation" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" /> --------------------------------------------------------------------------- <activity android:name="delai.org.delaitvplayer.MainActivity" android:label="@string/app_name" android:screenOrientation="landscape" android:configChanges="orientation" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/> -------------------------------------------------------------------------- */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /** CHAMANDO A ACTIVITY QUE OCULTA A BARRA DE NAVEGAÇÃO - INICIO --------------------------------------------------------------*/ Intent i1 = new Intent(ActivityPrincipal.this, OcultaBarraNavegacao.class); startActivity(i1); /** CHAMANDO A ACTIVITY QUE OCULTA A BARRA DE NAVEGAÇÃO - FIM *-------------------------------------------------------------*/ /** CHAMANDO A ACTIVITY SPLASHSCREEN - INICIO * ------------------------------------------------------------*/ Intent i2 = new Intent(ActivityPrincipal.this, SplashScreen.class); startActivity(i2); /** CHAMANDO A ACTIVITY SPLASHSCREEN - FIM *-------------------------------------------------------------*/ } //FIM DO PUBLIC VOID ON CREATE... } //FIM DO PUBLIC CLASS ACTIVITYPRINCIPAL... ``` 03 - Código da SplashScreen chamada pelo novo código (02). ``` package delai.org.delaitvplayer; import android.app.Activity; import android.os.Bundle; import android.view.MotionEvent; public class SplashScreen extends Activity { private Thread mSplashThread; private boolean mblnClicou = false; /* Esta classe "SplashScreen" é da tela de apresentação do app, ela vai ficar sendo * exibida enquanto o programa é iniciado e executa tarefas de segundo plano. * Ela também foi adicionada no manifest e ficou assim: */ /** ACTIVITY SPLASH SCREEN: --------------------------------------------------------------------------- <activity android:name="delai.org.delaitvplayer.SplashScreen" android:label="@string/app_name" android:screenOrientation="landscape" android:configChanges="orientation" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" /> ---------------------------------------------------------------------------*/ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splashscreen); /** EXIBINDO A TELA DE SPLASH E CHAMANDO A PRINCIPAL - INICIO *------------------------------------------------------------*/ // Thread para mostrar uma tela de Splash mSplashThread = new Thread() { @Override public void run() { /* try { synchronized(this) { Espera por 2 segundos ou sai quando o usuário tocar na tela. wait(3000); mblnClicou = true; } }// FIM DO TRY SYNCRHONIZED catch(InterruptedException ex) { }// FIM DO CATCH SYNCHRONIZED */ if (mblnClicou) { // Fechar a tela de Splash. finish(); /* Carrega a classe MainActivity (que exibe os vídeos) Intent i = new Intent(); i.setClass(SplashScreen.this, MainActivity.class); startActivity(i); */ }// FIM DO IF(MBINCLICOU) }// FIM DO PUBLIC VOID RUN }; // FIM DO MSPLASTHREAD... mSplashThread.start(); }// FIM DO PUBLIC VOID ON CREATE... @Override public void onPause() { super.onPause(); // Garante que quando o usuário clicar no botão "Voltar" o sistema deve finalizar a thread mSplashThread.interrupt(); }// FIM DO PUBLIC VOID ONPAUSE @Override public boolean onTouchEvent(MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { // O método abaixo está relacionado a thread de splash synchronized(mSplashThread) { mblnClicou = true; // O método abaixo finaliza o comando wait // Mesmo que ele não tenha terminado sua espera mSplashThread.notifyAll(); }// FIM DO SYNCHRONIZED(MSPLASHTHREAD) }// FIM DO IF(EVENT.GERACTION()... return true; }// FIM DO PUBLIC BOOLEAN ONTOUCHEVENT... /** EXIBINDO A TELA DE SPLASH E CHAMANDO A PRINCIPAL - FIM *------------------------------------------------------------*/ }// FIM DO PUBLIC CLASS SPLASHSCREEN... ``` 04 - Código para ocultar a barra. ``` package delai.org.delaitvplayer; import android.annotation.SuppressLint; import android.app.Activity; import android.os.Bundle; import android.view.View; public class OcultaBarraNavegacao extends Activity { /* Esta Activity "OcultaBarraNavegacao" vai ocultar a barra inferior de navegacao * do dispositivo. ela também deve ser adicionana no manifest logo abaixo das * activitys que já estão lá como SplashScreen, ActivityPrincipal etc. ficou assim: */ /** ACTIVITY OcutarBarraNavegacao: --------------------------------------------------------------------------- <activity android:name="delai.org.delaitvplayer.OcultarBarraNavegacao" android:label="@string/app_name" android:screenOrientation="landscape" android:configChanges="orientation" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" /> -------------------------------------------------------------------------- */ // Esta linha é necessária para que a linha "getWindow()..." abaixo funcione e oculte a barra de navegação @SuppressLint({ "NewApi", "InlinedApi" }) @Override public void onCreate(Bundle savedInstanceState) { /** OCULTANDO A BARRA DE NAVEGAÇÃO DO TABLET OU ANDROID MINI PC - INICIO *------------------------------------------------------------*/ /* Esta linha faz com que a barra de navegação do tablet seja ocultada logo que * esta Activity é iniciada, * No emulador com android 2.2 o app travou por causa dela */ getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); /** OCULTANDO A BARRA DE NAVEGAÇÃO DO TABLET OU ANDROID MINI PC - FIM *------------------------------------------------------------*/ }// FIM DO PUBLIC VOID ON CREATE... }// FIM DO PUBLIC CLASS OCULTABARRANAVEGACAO... ```
  10. Prezados, bom dia. Tenho um projeto de desenvolvimento de um APP para celulares, na verdade um aplicativo voltado a suprir uma lacuna de mercado, focado em uma atual demanda. O APP estará está voltado à área acadêmica/universitária e certamente tem todos os requisitos para se tornar referência no cenário nacional. Trata-se de um aplicativo basicamente simples. O aplicativo deverá realizar atividades básicas, como: a) Cadastro de usuário e cadastro de informações em um banco de dados; b) Consulta de dados por parte de usuários cadastrados, etc. A intenção é lançar este aplicativo e torná-lo uma empresa/start up, buscando, finalmente, obter lucratividade com o mesmo, uma vez que creio que terá uma grande gama de usuários em todo o país, dada sua essencialidade a estudantes universitários e outros. Estou procurando um parceiro no desenvolvimento do aplicativo, o qual ficará responsável pela programação do mesmo. Esta parceria poderá se dar apenas no desenvolvimento, para o qual então estipularemos um valor a ser pago pelo serviço, ou então uma participação na empresa. Certamente é uma ótima oportunidade. Os interessados poderão entrar em contato comigo de duas formas: Por e-mail: “contato@inbs.com.br” ou então por Skype: “inbsbrasil”. Como fico online praticamente o dia todo no Skype, basta me chamar para conversarmos. Maiores informações sobre o aplicativo serão dadas após a realização do contato, uma vez que objetivamos reguardar propriedade intelectual. Assim, novamente coloco meu contato: Por e-mail: “contato@inbs.com.br” ou então por Skype: “inbsbrasil”. Sem mais para o momento, agradeço desde já. Att. E. M. Rosa
  11. Prezados, bom dia. Tenho um projeto de desenvolvimento de um APP para celulares, na verdade um aplicativo voltado a suprir uma lacuna de mercado, focado em uma atual demanda. O APP estará está voltado à área acadêmica/universitária e certamente tem todos os requisitos para se tornar referência no cenário nacional. Trata-se de um aplicativo basicamente simples. O aplicativo deverá realizar atividades básicas, como: a) Cadastro de usuário e cadastro de informações em um banco de dados; b) Consulta de dados por parte de usuários cadastrados, etc. A intenção é lançar este aplicativo e torná-lo uma empresa/start up, buscando, finalmente, obter lucratividade com o mesmo, uma vez que creio que terá uma grande gama de usuários em todo o país, dada sua essencialidade a estudantes universitários e outros. Estou procurando um parceiro no desenvolvimento do aplicativo, o qual ficará responsável pela programação do mesmo. Esta parceria poderá se dar apenas no desenvolvimento, para o qual então estipularemos um valor a ser pago pelo serviço, ou então uma participação na empresa. Certamente é uma ótima oportunidade. Os interessados poderão entrar em contato comigo de duas formas: Por e-mail: “contato@inbs.com.br” ou então por Skype: “inbsbrasil”. Como fico online praticamente o dia todo no Skype, basta me chamar para conversarmos. Maiores informações sobre o aplicativo serão dadas após a realização do contato, uma vez que objetivamos reguardar propriedade intelectual. Assim, novamente coloco meu contato: Por e-mail: “contato@inbs.com.br” ou então por Skype: “inbsbrasil”. Sem mais para o momento, agradeço desde já. Att. E. M. Rosa
×
×
  • Criar Novo...