Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_festum);
- //////////////////////////////////////////
- Button HappyButton = (Button)findViewById(R.id.Happy);
- HappyButton.setText("Старт");
- final TextView MyText = (TextView) findViewById(R.id.textView1);
- /////////////////////////////////////////
- //######################################################
- OnClickListener oclBtnHappy = new OnClickListener() {
- @Override
- public void onClick(View v) {
- MyText.setText(getMyJSONPlease());
- }
- };
- //######################################################
- HappyButton.setOnClickListener(oclBtnHappy);
- }
- public String getMyJSONPlease(){
- String result = new String("");
- try{
- HttpGet httpGet = new HttpGet("http://festum.url.ph/api/congrats/getRandomCongrats.json");
- HttpParams httpParameters = new BasicHttpParams();
- int timeoutConnection = 3000;
- HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);
- int timeoutSocket = 5000;
- HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
- DefaultHttpClient httpClient = new DefaultHttpClient(httpParameters);
- HttpResponse response = httpClient.execute(httpGet);
- httpClient.setParams(httpParameters);
- BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent(),"utf-8"));
- StringBuilder sb = new StringBuilder();
- String line;
- while((line = reader.readLine()) != null) {
- sb.append(line + System.getProperty("line.separator"));
- }
- reader.close();
- result = sb.toString();
- JSONObject jObject = new JSONObject(result);
- //String CongratsID = (String) jObject.getString("id");
- //String Congrats = (String) jObject.get("text");
- } catch (org.apache.http.client.ClientProtocolException e) {
- result = "ClientProtocolException: " + e.getMessage();
- } catch (IOException e) {
- result = "IOException: " + e.getMessage();
- } catch (Exception e) {
- result = "Exception: " + e.getMessage();
- }
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement