Validador de celular em um consulta rest Api

hoje eu uso sistema de envio de SMS para nossos cliente que esta cadastrado no Tiny ERP, porem eu estou precisando de um validador para celular para ele conseguir enviar SMS agendados que ficam salvos em um banco local, o problema que registrar números errados ou fixo. Eu vi no fórum um validador feito em c#, porem eu não consigo executar muito bem.

Segue o trecho do validador:

  if (!String.IsNullOrEmpty(cliente.contatos[0].celularddd) && !String.IsNullOrEmpty(cliente.contatos[0].celularnumero))                     {                         var celular = "55" + cliente.contatos[0].celularddd + cliente.contatos[0].celularnumero;                         celular = celular.Replace(" ", String.Empty);//quando vem nesse parâmetro o valor do celular = "5515999999999"                         if ( Convert.ToInt32(celular.Substring(5)) == 9)                         {                              log.celular_cliente = celular; 

Quando chega no if ( Convert.ToInt32(celular.Substring(5)) == 9) ele não reconhece o numero 9 e não continua o processo

¿Cuál es el ancho de una tablet y de un celular?

Necesito saber que ancho y alto ponerle a un div para que sea tablet o celular, ya que estoy usando unos botones de selección de dimensiónes para mostrar unos productos que se adaptan a la pantalla. ¿qué ancho y alto usar?

body{ margin: 0; } iframe{ border: 0; height: 100%; } .box{ background-color: #ddd; display: flex; justify-content: center; align-items: center; } .tablet{ margin-top: 50px; margin-bottom: 50px; height: 700px; width: 300px; border: 10px solid #ff4000;
<div class="box">  <div class="tablet">  <iframe src="https://css-tricks.com"></iframe>  </div>  </div>

Salvar PDF na memória interna do celular

Estou gerando um arquivo PDF usando a biblioteca iText PDF. Minha dificuldade é salvar o arquivo gerado na pasta de Downloads, por exemplo, que fica na memória interna do celular.

Meu código está assim

Document mDoc = new Document();      //nome para o arquivo de pdf     String mNomeArquivo = new SimpleDateFormat("dd/MM/yyyy_HH:mm:ss",             Locale.getDefault()).format(System.currentTimeMillis());       try{          //cria uma instancia da classe PdfWriter         PdfWriter.getInstance(mDoc, new FileOutputStream(mNomeArquivo));          //abre o pdf criado         mDoc.open();          //pegar o texto digitado no editText         String mText = edtTexto.getText().toString();          //adicionar paragrafo no documento         mDoc.add(new Paragraph(mText));          //fechar o documento         mDoc.close();           //mostrar mensagem que o documento foi salvo         Toast.makeText(this, mNomeArquivo + ".pdf\nsalvo em \n" , Toast.LENGTH_SHORT).show();        }catch (Exception e){         //caso algo de errado mostrar uma mensagem de erro ao gerar o pdf         Toast.makeText(this, e.getMessage(), Toast.LENGTH_SHORT).show();     } 

Erro ao rodar app no celular

Eu estou testando um app que fiz aqui através do Android-Studio e estava indo tudo bem tanto no celular quanto no emulador.

No celular eu acabei excluindo a aplicativo manualmente (segurei o app apertado e depois cliquei no X) e agora quando eu mando ele rodar ele dispara um erro:

05/06 14:50:40: Launching app $   adb shell am start -n  "br.com.interativa/br.com.something.SplashScreenActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Error while executing: am start -n "br.com.interativa/br.com.something.SplashScreenActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=br.com.something/.SplashScreenActivity } Error type 3 Error: Activity class {br.com.something/br.com.something.SplashScreenActivity} does not exist.  Error while Launching activity 

No emulador continua rodando perfeitamente. Eu pesquisei por aqui mas não achei nada parecido. Como posso resolver isso?