2017-09-09 9 views
-3

J'ai développé l'application android, et l'ai testée sur différents appareils, mais dans les appareils Samsung, elle ne montre pas l'icône de l'application et elle écrase lorsqu'elle est lancée et ne montre aucun code d'erreur.ANDROID APP CRUSH DANS LES APPAREILS SAMSUNG

J'ai installé les pilotes Samsung et la plate-forme sdk correspondant à mon appareil, mais il se comporte toujours de la même manière.

Des conseils d'aide s'il vous plaît !!!

+0

Cache les données. Bien que la stratégie puisse varier en fonction de votre application et de vos besoins. – Enzokie

+0

@Enzokie, s'il vous plaît j'ai besoin de votre aide sur ce que vous avez fermé ma question importatnt – eLi

+0

@Enzokie ouvrir ma question s'il vous plaît j'ai besoin d'une aide sur ce – eLi

Répondre

2

De toute évidence, vous devez mettre en cache votre base de données à l'intérieur de l'appareil Android. Mettez simplement votre base de données dans le répertoire correspondant.

Vous pouvez utiliser les préférences partagées et les requêtes SQLite. Cela dépend de la taille de la base de données et d'autres paramètres.

+0

THanks @Vyacheslav mais ma base de données est très grande est pour la communication des médias Industrie, Est-il possible de tout enregistrer dans le sqlite? ? – eLi

+0

Combien coûte-t-il? Mais voulez-vous vraiment écrire votre propre système de synchronisation? Je suggère d'essayer d'utiliser la base de données firebase. Il fonctionne facilement à la fois en ligne et hors ligne. – Vyacheslav

+0

l'application aura un seul administrateur et tous les autres seront l'utiliser pour lire les informations publiées. Et aucune entrée de l'application ne vient de ma console d'administration. Il semble que la base de données fonctionne avec les données importées depuis l'application. Est-il encore possible d'utiliser Firebase sur ce – eLi

0

Utilisation de préférence partagée

pour stocker des valeurs dans les préférences partagées:

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); 
SharedPreferences.Editor editor = preferences.edit(); 
editor.putString("UserID","ABC"); 
editor.apply(); 

pour récupérer les valeurs des préférences partagées:

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); 
String name = preferences.getString("Name", ""); 
if(!name.equalsIgnoreCase("")) 
{ 
    name = name + " XYZ"; /* Edit the value here*/ 
}