2011-11-29 8 views
1

J'ai rencontré un problème lors du développement d'une application Android.Comment écrire dans la base de données d'une application Android?

Lorsque je lis un fichier de base de données dans un dossier dans les fichiers de l'application et que j'écris dans la base de données, cela fonctionne. Cela n'a pas fonctionné sur un vrai téléphone Android.

Je ne sais pas pourquoi il ne pouvait pas écrire la base de données dans le téléphone. Est-ce que l'application a besoin plus d'autorisations autres que celles-ci ?:

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
+0

Je doute que ce soit cela, l'émulateur et le téléphone partagent la même politique d'autorisation. Quelle erreur obtenez vous? Vous pouvez essayer d'attraper l'exception et l'afficher à l'écran. – zmbq

+0

Je ne pouvais pas écrire la base de données dans le téléphone Android réel par mon application.Mon application doit utiliser ma propre base de données.Avez-vous des idées sur l'utilisation de la base de données externe? –

+0

Je pense que vous décrivez incorrectement le problème. Peut être un autre problème est là. Avez-vous eu une exaspération? – Arslan

Répondre

1

Pour un tutoriel décent sur l'utilisation de support intégré de Android pour SQLite vérifier la Notepad tutorial. Vous n'avez pas besoin de WRITE_EXTERNAL_STORAGE pour le support de la base de données, btw.

Questions connexes