Bonjour,

J'ai crée une application android avec android sdk eclipse , mon application se connecte a une base de donnée sql à l’aide des fichiers php ,
mon application marche seulement en ligne ,maintenant je cherche une solution pour que mon application fonctionne en offline sans créer la base de donnée sqlite ,voici mon code java pour ce connecter une base de donnée sql.
Merci pour votre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
 
 public void onStart() {
        super.onStart();
        BackTask bt = new BackTask();
        bt.execute();
    }
 
    private class BackTask extends AsyncTask<Void, Void, Void> {
        ArrayList<String> list1;
 
        protected void onPreExecute() {
            super.onPreExecute();
            list1 = new ArrayList<String>();
        }
 
        protected Void doInBackground(Void... params) {
            InputStream is = null;
            String result = "";
            try {
                URL url = new URL("http://mondomaine.com/categorie.php");
                urlConnection = (HttpURLConnection) url.openConnection();
                urlConnection.connect();
                is = urlConnection.getInputStream();
 
            } catch (IOException e) {
                e.printStackTrace();
            }
            try {
                BufferedReader reader = new BufferedReader(new InputStreamReader(is, "utf-8"));
                String line = null;
                while ((line = reader.readLine()) != null) {
                    result += line;
                }
                is.close();
 
            } catch (Exception e) {
                e.printStackTrace();
            }
 
            try {
                JSONArray jArray = new JSONArray(result);
                for (int i = 0; i < jArray.length(); i++) {
                    JSONObject jsonObject = jArray.getJSONObject(i);
                    //list.add(jsonObject.getString("categorie"));
                    list1.add(jsonObject.getString("categorie"));
 
                }
            } catch (JSONException e) {
                e.printStackTrace();
            }
            return null;
        }
 
        protected void onPostExecute(Void result) {
            listItems1.addAll(list1);
            adapter1.notifyDataSetChanged();
        }
    }