Forum zamknięte. Zapraszamy do grupy na Facebooku
Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z poprawnym działaniem aplikacji
10-04-2014, 11:50 AM (Ten post był ostatnio modyfikowany: 10-04-2014 11:59 AM przez lolo.)
Post: #1
Sad Problem z poprawnym działaniem aplikacji
Witam, jestem nowicjuszem w dziedzinie programowania w Javie więc zwraca się do was o pomoc.
Generalnie to piszę appke z fiszkami dla Siebie i skorzystałem z metody przesyłania danych z mySql przez JSON parsing.
Chciałem spróbować na sam początek ze zwykłego pobrania tablicy (getJSONArray) i przyczepienia (setText) go do TextView, który zamieściłem w pliku xml.
Wydaje mi się, że mniej więcej dobrze to skonstruowałem korzystając z różnych tutoriali, lecz nie mogę dopatrzeć się błędu..
Aplikacja a emulatorze niby się nie wywala, lecz oczywiście wyskakuje mi w logach: "error opening trace file: No such file or directory".
Jeżeli ktoś jest w stanie mi pomóc to będę bardzo wdzięczny.
O to mój kod Java:
public class MainActivity extends Activity {

	TextView polish;
	TextView english;
	
	String strParsedValue = null;
	
	// URL to get contacts JSON
    String url = "http://umbrella.zxy.me/wisnia/FiszkaNET/get_all_words.php";
    
    // JSON Node names
    String TAG_WORDS = "words";
    String TAG_ID = "id";
    String TAG_POLISH = "polish";
    String TAG_ENGLISH = "english";
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        polish = (TextView)findViewById(R.id.polish);
        english = (TextView)findViewById(R.id.enlish);
        
        try {
        	
        	perseJSON();
        	
        } catch (Exception e) {
        	// TODO: handle exception
        	e.printStackTrace();
        }
        
    }

	private void perseJSON() throws JSONException {
		// TODO Auto-generated method stub
		
		try {
			
			ServiceHandler sh = new ServiceHandler();
			String result = sh.makeServiceCall(url, ServiceHandler.GET);
			
			// get thread JSON OBJECT ( {} )
			JSONObject root = new JSONObject(result);
			
			// get JSON ARRAY words ( [] )
			JSONArray jsonWords = root.getJSONArray(TAG_WORDS);
			
			strParsedValue += jsonWords.length();
			
			polish.setText(strParsedValue);
		} catch (Exception e) {
			Log.e("ERROR CONNECT with JSON", ""+e.toString());
		}
	}
		
}

PS. nie wiem dlaczego nie działa mi znacznik kodu źródłowego we wstawianiu posta, więc z góry przepraszam za nie użycie go



-
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości