quinta-feira, 5 de dezembro de 2013
ANDROID - ACTIVITY INICIAL
Para definir a Activity inicial basta colocar as informações em destaque no arquivo AndroidManifest.xml na tag da respectiva Activity:
<activity
android:name="br.gov.sp.pge.dividaativa.DefaultActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
[]'s
quarta-feira, 4 de dezembro de 2013
ANDROID - QUEBRAR LINHA DENTRO DE UM TABLEROW
Para quebrar a linha de um TextView basta adicionar a propriedade:
android:maxLines="2"
O problema é que quando você tem um TextView dentro de um TableLayout essa propriedade não funciona. Nesse caso será necessário adicionar duas propriedades ao TableLayout - stretchColumns e shrinkColumns:
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:stretchColumns="1"
android:shrinkColumns="1"
android:background="@drawable/border" >
[]'s
android:maxLines="2"
O problema é que quando você tem um TextView dentro de um TableLayout essa propriedade não funciona. Nesse caso será necessário adicionar duas propriedades ao TableLayout - stretchColumns e shrinkColumns:
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:stretchColumns="1"
android:shrinkColumns="1"
android:background="@drawable/border" >
[]'s
terça-feira, 3 de dezembro de 2013
ANDROID - Erro File.png invalid file name must contain only a-z0-9_
Isso ocorre porque o nome da imagem não pode conter letras maiúsculas.
Basta renomear o arquivo contendo apenas letras minúsculas.
[]'s
Basta renomear o arquivo contendo apenas letras minúsculas.
[]'s
quinta-feira, 8 de agosto de 2013
Se você gosta de desenvolvimento e de bons livros técnicos, não pode deixar de visitar o site da Casa do Código.
É uma parada obrigatória.
quarta-feira, 3 de março de 2010
Erro ao publicar uma aplicação em dot.net - Framework 3.5
Estava tentando publicar uma aplicação feita em dot.net no meu equipamento e estava apresentando o seguinte erro:
Erro do Analisador
Descrição: Erro ao analisar um recurso necessário para atender esta solicitação. Examine os detalhes específicos do erro de análise e modifique o arquivo de origem apropriadamente.
Mensagem de Erro do Analisador: Não foi possível carregar o tipo 'MP.Application.MasterPage'.
Erro de Origem:
Linha 1: <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="MasterPage.master.cs" Inherits="MP.Application.MasterPage" %>
Linha 2:
Linha 3:
Arquivo de Origem: /mp/MasterPage.Master Linha: 1
Informações sobre a Versão: Microsoft .NET Framework Versão:2.0.50727.1433; Versão do ASP.NET:2.0.50727.1433
Isso ocorre porque algum erro deve estar evitando a compilação da Master Page. É necessário utilizar a opção “Publish”, que está disponível em cima do projeto, e com isso, será enviado somente o código compilado ao servidor.
Erro do Analisador
Descrição: Erro ao analisar um recurso necessário para atender esta solicitação. Examine os detalhes específicos do erro de análise e modifique o arquivo de origem apropriadamente.
Mensagem de Erro do Analisador: Não foi possível carregar o tipo 'MP.Application.MasterPage'.
Erro de Origem:
Linha 1: <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="MasterPage.master.cs" Inherits="MP.Application.MasterPage" %>
Linha 2:
Linha 3:
Arquivo de Origem: /mp/MasterPage.Master Linha: 1
Informações sobre a Versão: Microsoft .NET Framework Versão:2.0.50727.1433; Versão do ASP.NET:2.0.50727.1433
Isso ocorre porque algum erro deve estar evitando a compilação da Master Page. É necessário utilizar a opção “Publish”, que está disponível em cima do projeto, e com isso, será enviado somente o código compilado ao servidor.
segunda-feira, 8 de fevereiro de 2010
Configuração da placa Asus Asus k8u-x - Linux
Recentemente instalei o ubuntu 9.10 e tive problemas para o reconhecimento da placa de áudio. Para solucionar, foi necessário mexer na configuração do alsa:
1- Editar o arquivo /etc/modprobe.d/alsa-base e substituir todo o seu conteúdo por:
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-intel8x0
options snd-intel8x0 index=0
options snd-intel8x0 ac97_quirk=1
options snd-intel8x0 buggy_irq=1
options snd-intel8x0 buggy_semaphore=1
# module options should go here
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
# OSS/Free portion - card #1
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
# OSS/Free portion - card #2 (cmipci)
alias sound-slot-1 snd-card-1
alias sound-service-1-0 snd-mixer-oss
alias sound-service-1-3 snd-pcm-oss
alias sound-service-1-12 snd-pcm-oss
2-Adicione o módulo do codec à lista de módulos carregados na inicialização do sistema ao arquivo /etc/modules:
snd-intel8x0
3-Reiniciar o sistema operacional desmarcar a opção "mudo" que está na saída de áudio.
1- Editar o arquivo /etc/modprobe.d/alsa-base e substituir todo o seu conteúdo por:
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-intel8x0
options snd-intel8x0 index=0
options snd-intel8x0 ac97_quirk=1
options snd-intel8x0 buggy_irq=1
options snd-intel8x0 buggy_semaphore=1
# module options should go here
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
# OSS/Free portion - card #1
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
# OSS/Free portion - card #2 (cmipci)
alias sound-slot-1 snd-card-1
alias sound-service-1-0 snd-mixer-oss
alias sound-service-1-3 snd-pcm-oss
alias sound-service-1-12 snd-pcm-oss
2-Adicione o módulo do codec à lista de módulos carregados na inicialização do sistema ao arquivo /etc/modules:
snd-intel8x0
3-Reiniciar o sistema operacional desmarcar a opção "mudo" que está na saída de áudio.
segunda-feira, 11 de janeiro de 2010
Descobrir o "pid" através do comando NetStat
O comando netstat é extremamente importante para saber se uma determinada porta está sendo utilizada:
netstat -an
Será apresentado o resultado:
TCP 127.0.0.1:3398 127.0.0.1:4105 ESTABLISHED
TCP 127.0.0.1:3399 127.0.0.1:4105 ESTABLISHED
TCP 127.0.0.1:3400 127.0.0.1:4105 ESTABLISHED
TCP 127.0.0.1:3401 127.0.0.1:4105 ESTABLISHED
Caso seja necessário saber o número do processo (pid) que está utilizando uma determinada porta, é necessário utilizar o comando:
netstat -ano
Onde será exibido o resultado:
TCP 127.0.0.1:3394 127.0.0.1:4105 ESTABLISHED 2808
TCP 127.0.0.1:3395 127.0.0.1:4105 ESTABLISHED 544
TCP 127.0.0.1:3396 127.0.0.1:4105 ESTABLISHED 2808
TCP 127.0.0.1:3397 127.0.0.1:4105 ESTABLISHED 3176
Obs.: Os valores em negrito representam o número do processo.
É possível fazer outras combinações, como por exemplo saber somente qual processo está utilizando a porta 1099 (porta padrão do jboss):
netstat -ano | find "1099"
Será apresentado o resultado:
TCP 127.0.0.1:1099 0.0.0.0:0 LISTENING 4232
netstat -an
Será apresentado o resultado:
TCP 127.0.0.1:3398 127.0.0.1:4105 ESTABLISHED
TCP 127.0.0.1:3399 127.0.0.1:4105 ESTABLISHED
TCP 127.0.0.1:3400 127.0.0.1:4105 ESTABLISHED
TCP 127.0.0.1:3401 127.0.0.1:4105 ESTABLISHED
Caso seja necessário saber o número do processo (pid) que está utilizando uma determinada porta, é necessário utilizar o comando:
netstat -ano
Onde será exibido o resultado:
TCP 127.0.0.1:3394 127.0.0.1:4105 ESTABLISHED 2808
TCP 127.0.0.1:3395 127.0.0.1:4105 ESTABLISHED 544
TCP 127.0.0.1:3396 127.0.0.1:4105 ESTABLISHED 2808
TCP 127.0.0.1:3397 127.0.0.1:4105 ESTABLISHED 3176
Obs.: Os valores em negrito representam o número do processo.
É possível fazer outras combinações, como por exemplo saber somente qual processo está utilizando a porta 1099 (porta padrão do jboss):
netstat -ano | find "1099"
Será apresentado o resultado:
TCP 127.0.0.1:1099 0.0.0.0:0 LISTENING 4232
Assinar:
Postagens (Atom)