Olá Pessoal,
Como prometi no post anterior, segue o projeto QuickNotes inteiro em formato .rar para download:
Quicknotes – clique para baixar
Dúvidas? Use os comentários!
Olá Pessoal,
Como prometi no post anterior, segue o projeto QuickNotes inteiro em formato .rar para download:
Quicknotes – clique para baixar
Dúvidas? Use os comentários!
Obrigado, Felipe. O tutorial em forma de passo a passo ajuda a qualquer um. Deste ponto em diante já tenho como andar sozinho. Obrigado.
Porque você usou como alvo o Android 1.6? Existe algum recurso utilizado que não funciona no 1.5?
Obrigado
Oi Daniel,
Foi usado como alvo o android 1.6 porque era o mais recente na época. Obrigado!
Olá Felipe .. Como faço pra criar outras consultas, inserções e atualizações através de um comando SQL ?
Obrigado!!!
O quicknotes cadatra no banco.
Mas não exibi.
Me aparece esse erro.
Fico no aguardo obrigado.
Source not found
The JAR file I:\Leandro\SDK\android-sdk-windows\platforms\android-8\android.jar has no source attachment.
You can attach the source by clicking Attach Source below:
// Compiled from ContentProvider.java (version 1.5 : 49.0, super bit)
public abstract class android.content.ContentProvider implements android.content.ComponentCallbacks {
// Method descriptor #9 ()V
// Stack: 3, Locals: 1
public ContentProvider();
0 aload_0 [this]
1 invokespecial java.lang.Object() [1]
4 new java.lang.RuntimeException [2]
7 dup
8 ldc [3]
10 invokespecial java.lang.RuntimeException(java.lang.String) [4]
13 athrow
Line numbers:
[pc: 0, line: 5]
Local variable table:
[pc: 0, pc: 14] local: this index: 0 type: android.content.ContentProvider
// Method descriptor #16 ()Landroid/content/Context;
// Stack: 3, Locals: 1
public final android.content.Context getContext();
0 new java.lang.RuntimeException [2]
3 dup
4 ldc [3]
6 invokespecial java.lang.RuntimeException(java.lang.String) [4]
9 athrow
Line numbers:
[pc: 0, line: 6]
Local variable table:
[pc: 0, pc: 10] local: this index: 0 type: android.content.ContentProvider
// Method descriptor #18 (Ljava/lang/String;)V
// Stack: 3, Locals: 2
protected final void setReadPermission(java.lang.String permission);
0 new java.lang.RuntimeException [2]
3 dup
4 ldc [3]
6 invokespecial java.lang.RuntimeException(java.lang.String) [4]
9 athrow
Line numbers:
[pc: 0, line: 7]
Local variable table:
[pc: 0, pc: 10] local: this index: 0 type: android.content.ContentProvider
[pc: 0, pc: 10] local: permission index: 1 type: java.lang.String
// Method descriptor #22 ()Ljava/lang/String;
// Stack: 3, Locals: 1
public final java.lang.String getReadPermission();
0 new java.lang.RuntimeException [2]
3 dup
4 ldc [3]
6 invokespecial java.lang.RuntimeException(java.lang.String) [4]
9 athrow
Line numbers:
[pc: 0, line: 8]
Local variable table:
[pc: 0, pc: 10] local: this index: 0 type: android.content.ContentProvider
// Method descriptor #18 (Ljava/lang/String;)V
// Stack: 3, Locals: 2
protected final void setWritePermission(java.lang.String permission);
0 new java.lang.RuntimeException [2]
3 dup
4 ldc [3]
6 invokespecial java.lang.RuntimeException(java.lang.String) [4]
9 athrow
Line numbers:
[pc: 0, line: 9]
Local variable table:
[pc: 0, pc: 10] local: this index: 0 type: android.content.ContentProvider
[pc: 0, pc: 10] local: permission index: 1 type: java.lang.String
// Method descriptor #22 ()Ljava/lang/String;
// Stack: 3, Locals: 1
public final java.lang.String getWritePermission();
0 new java.lang.RuntimeException [2]
3 dup
4 ldc [3]
6 invokespecial java.lang.RuntimeException(java.lang.String) [4]
9 athrow
Line numbers:
[pc: 0, line: 10]
Local variable table:
[pc: 0, pc: 10] local: this index: 0 type: android.content.ContentProvider
// Method descriptor #26 ([Landroid/content/pm/PathPermission;)V
// Stack: 3, Locals: 2
protected final void setPathPermissions(android.content.pm.PathPermission[] permissions);
0 new java.lang.RuntimeException [2]
3 dup
4 ldc [3]
6 invokespecial java.lang.RuntimeException(java.lang.String) [4]
9 athrow
Line numbers:
[pc: 0, line: 11]
Local variable table:
[pc: 0, pc: 10] local: this index: 0 type: android.content.ContentProvider
[pc: 0, pc: 10] local: permissions index: 1 type: android.content.pm.PathPermission[]
// Method descriptor #30 ()[Landroid/content/pm/PathPermission;
// Stack: 3, Locals: 1
public final android.content.pm.PathPermission[] getPathPermissions();
0 new java.lang.RuntimeException [2]
3 dup
4 ldc [3]
6 invokespecial java.lang.RuntimeException(java.lang.String) [4]
9 athrow
Line numbers:
[pc: 0, line: 12]
Local variable table:
[pc: 0, pc: 10] local: this index: 0 type: android.content.ContentProvider
// Method descriptor #32 ()Z
public abstract boolean onCreate();
// Method descriptor #34 (Landroid/content/res/Configuration;)V
// Stack: 3, Locals: 2
public void onConfigurationChanged(android.content.res.Configuration newConfig);
0 new java.lang.RuntimeException [2]
3 dup
4 ldc [3]
6 invokespecial java.lang.RuntimeException(java.lang.String) [4]
9 athrow
Line numbers:
[pc: 0, line: 14]
Local variable table:
[pc: 0, pc: 10] local: this index: 0 type: android.content.ContentProvider
[pc: 0, pc: 10] local: newConfig index: 1 type: android.content.res.Configuration
// Method descriptor #9 ()V
// Stack: 3, Locals: 1
public void onLowMemory();
0 new java.lang.RuntimeException [2]
3 dup
4 ldc [3]
6 invokespecial java.lang.RuntimeException(java.lang.String) [4]
9 athrow
Line numbers:
[pc: 0, line: 15]
Local variable table:
[pc: 0, pc: 10] local: this index: 0 type: android.content.ContentProvider
// Method descriptor #39 (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
public abstract android.database.Cursor query(android.net.Uri arg0, java.lang.String[] arg1, java.lang.String arg2, java.lang.String[] arg3, java.lang.String arg4);
// Method descriptor #41 (Landroid/net/Uri;)Ljava/lang/String;
public abstract java.lang.String getType(android.net.Uri arg0);
// Method descriptor #43 (Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
public abstract android.net.Uri insert(android.net.Uri arg0, android.content.ContentValues arg1);
// Method descriptor #45 (Landroid/net/Uri;[Landroid/content/ContentValues;)I
// Stack: 3, Locals: 3
public int bulkInsert(android.net.Uri uri, android.content.ContentValues[] values);
0 new java.lang.RuntimeException [2]
3 dup
4 ldc [3]
6 invokespecial java.lang.RuntimeException(java.lang.String) [4]
9 athrow
Line numbers:
[pc: 0, line: 19]
Local variable table:
[pc: 0, pc: 10] local: this index: 0 type: android.content.ContentProvider
[pc: 0, pc: 10] local: uri index: 1 type: android.net.Uri
[pc: 0, pc: 10] local: values index: 2 type: android.content.ContentValues[]
// Method descriptor #51 (Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
public abstract int delete(android.net.Uri arg0, java.lang.String arg1, java.lang.String[] arg2);
// Method descriptor #53 (Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
public abstract int update(android.net.Uri arg0, android.content.ContentValues arg1, java.lang.String arg2, java.lang.String[] arg3);
// Method descriptor #55 (Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
// Stack: 3, Locals: 3
public android.os.ParcelFileDescriptor openFile(android.net.Uri uri, java.lang.String mode) throws java.io.FileNotFoundException;
0 new java.lang.RuntimeException [2]
3 dup
4 ldc [3]
6 invokespecial java.lang.RuntimeException(java.lang.String) [4]
9 athrow
Line numbers:
[pc: 0, line: 22]
Local variable table:
[pc: 0, pc: 10] local: this index: 0 type: android.content.ContentProvider
[pc: 0, pc: 10] local: uri index: 1 type: android.net.Uri
[pc: 0, pc: 10] local: mode index: 2 type: java.lang.String
// Method descriptor #60 (Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor;
// Stack: 3, Locals: 3
public android.content.res.AssetFileDescriptor openAssetFile(android.net.Uri uri, java.lang.String mode) throws java.io.FileNotFoundException;
0 new java.lang.RuntimeException [2]
3 dup
4 ldc [3]
6 invokespecial java.lang.RuntimeException(java.lang.String) [4]
9 athrow
Line numbers:
[pc: 0, line: 23]
Local variable table:
[pc: 0, pc: 10] local: this index: 0 type: android.content.ContentProvider
[pc: 0, pc: 10] local: uri index: 1 type: android.net.Uri
[pc: 0, pc: 10] local: mode index: 2 type: java.lang.String
// Method descriptor #55 (Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
// Stack: 3, Locals: 3
protected final android.os.ParcelFileDescriptor openFileHelper(android.net.Uri uri, java.lang.String mode) throws java.io.FileNotFoundException;
0 new java.lang.RuntimeException [2]
3 dup
4 ldc [3]
6 invokespecial java.lang.RuntimeException(java.lang.String) [4]
9 athrow
Line numbers:
[pc: 0, line: 24]
Local variable table:
[pc: 0, pc: 10] local: this index: 0 type: android.content.ContentProvider
[pc: 0, pc: 10] local: uri index: 1 type: android.net.Uri
[pc: 0, pc: 10] local: mode index: 2 type: java.lang.String
// Method descriptor #32 ()Z
// Stack: 3, Locals: 1
protected boolean isTemporary();
0 new java.lang.RuntimeException [2]
3 dup
4 ldc [3]
6 invokespecial java.lang.RuntimeException(java.lang.String) [4]
9 athrow
Line numbers:
[pc: 0, line: 25]
Local variable table:
[pc: 0, pc: 10] local: this index: 0 type: android.content.ContentProvider
// Method descriptor #64 (Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V
// Stack: 3, Locals: 3
public void attachInfo(android.content.Context context, android.content.pm.ProviderInfo info);
0 new java.lang.RuntimeException [2]
3 dup
4 ldc [3]
6 invokespecial java.lang.RuntimeException(java.lang.String) [4]
9 athrow
Line numbers:
[pc: 0, line: 26]
Local variable table:
[pc: 0, pc: 10] local: this index: 0 type: android.content.ContentProvider
[pc: 0, pc: 10] local: context index: 1 type: android.content.Context
[pc: 0, pc: 10] local: info index: 2 type: android.content.pm.ProviderInfo
// Method descriptor #70 (Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;
// Signature: (Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;
// Stack: 3, Locals: 2
public android.content.ContentProviderResult[] applyBatch(java.util.ArrayList operations) throws android.content.OperationApplicationException;
0 new java.lang.RuntimeException [2]
3 dup
4 ldc [3]
6 invokespecial java.lang.RuntimeException(java.lang.String) [4]
9 athrow
Line numbers:
[pc: 0, line: 27]
Local variable table:
[pc: 0, pc: 10] local: this index: 0 type: android.content.ContentProvider
[pc: 0, pc: 10] local: operations index: 1 type: java.util.ArrayList
Local variable type table:
[pc: 0, pc: 10] local: operations index: 1 type: java.util.ArrayList
}
Bom dia Felipe
Parabens por sua iniciativa de ajudar aos outros com suas publicações e exclarecendo diversas dúvidas que muitas vezes é dificil de se localizar.
Feliz 2012 com muita paz, saúde e prosperidade
obrigado
Caro, Felipe, parabéns pelos posts.
Estou trabalhando num aplicativo, eu consigo na tela 1, após clicar no botão, ir para a tela 2.
A tela 1 eu uso o MainActivity.
A tela 2 eu uso o Tela2Activity, só que eu não consigo buscar a Tela2Activity.
Como eu faço para, após entrar na Tela 2, buscar o Tela2Activity?
Aguardo.
Obrigado.
Adriano.
Olá Felipe.
Já foi resolvido o problema postado. Obrigado.
boa tarde, estou a iniciar neste tipo de programação e estou a ter algumas dificuldades.
gostaria que me explicasem como e que eu consigo abrir o projecto QuickNotes sem ter de criar um novo projecto e alterar os ficheiros.
obrigado
Ola! Ainda faz pots de android? Sou aluna da etec e gostaria de alguma ajuda, obrigado!
Olá Juliana, sim, estou voltando a postar e nessa semana termos capÃtulos novos no curso de android.
Obrigado!
Ola Felipe
voce poderia por favor enviar me o drive para sqlite?
e que nao consigo descarrega-lo.
quero ultilizar ele no celular funciona como e instalacao
Felipe boa noite.
Estou a dias procurando um exemplo de um aplicativo que seja um Content Provider e que seja acessado por outro aplicativo. Gostaria, por exemplo, de no aplicativo Content Provider ter um SQLite e de outro aplicativo ter acesso aos dados desse SQLite. Confesso que sem sucesso.Você pode me auxiliar… grato