Strict Standards: Non-static method utf_normalizer::nfc() should not be called statically in /www/htdocs/w006661d/anddev/includes/utf/utf_tools.php on line 1781
[phpBB Debug] PHP Notice: in file /bbc_download.php on line 73: Cannot modify header information - headers already sent by (output started at /includes/utf/utf_tools.php:1781)
[phpBB Debug] PHP Notice: in file /bbc_download.php on line 74: Cannot modify header information - headers already sent by (output started at /includes/utf/utf_tools.php:1781)
[phpBB Debug] PHP Notice: in file /bbc_download.php on line 75: Cannot modify header information - headers already sent by (output started at /includes/utf/utf_tools.php:1781)
[phpBB Debug] PHP Notice: in file /bbc_download.php on line 76: Cannot modify header information - headers already sent by (output started at /includes/utf/utf_tools.php:1781)
[phpBB Debug] PHP Notice: in file /bbc_download.php on line 77: Cannot modify header information - headers already sent by (output started at /includes/utf/utf_tools.php:1781)
[phpBB Debug] PHP Notice: in file /bbc_download.php on line 78: Cannot modify header information - headers already sent by (output started at /includes/utf/utf_tools.php:1781)
package org.anddev.android.webstuff; import java.io.ByteArrayInputStream; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import org.apache.http.util.ByteArrayBuffer; import android.app.Activity; import android.app.NotificationManager; import android.net.http.EventHandler; import android.net.http.Headers; import android.net.http.RequestQueue; import android.net.http.SslCertificate; import android.os.Bundle; import android.util.Log; public class HTTPPostExample extends Activity { // =========================================================== // Fields // =========================================================== private final String DEBUG_TAG = "httpPostExample"; // =========================================================== // 'Constructors' // =========================================================== @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); /* Create a new HTTP-RequestQueue. */ android.net.http.RequestQueue rQueue = new RequestQueue(this); /* Prepare the Post-Text we are going to send. */ String POSTText = null; try { POSTText = "mydata=" + URLEncoder.encode("HELLO, ANDROID HTTPPostExample - by anddev.org", "UTF-8"); } catch (UnsupportedEncodingException e) { return; } /* And put the encoded bytes into an BAIS, * where a function later can read bytes from. */ byte[] POSTbytes = POSTText.getBytes(); ByteArrayInputStream baos = new ByteArrayInputStream(POSTbytes); /* Create a header-hashmap */ Map headers = new HashMap(); /* and put the Default-Encoding for html-forms to it. */ headers.put("Content-Type", "application/x-www-form-urlencoded"); /* Create a new EventHandler defined above, to handle what gets returned. */ MyEventHandler myEvH = new MyEventHandler(this); /* Now we call a php-file I prepared. It is exactly this: * */ rQueue.queueRequest("http://www.anddev.org/postresponse.php", "POST", headers, myEvH, baos, POSTbytes.length,false); /* Wait until the request is complete.*/ rQueue.waitUntilComplete(); } // =========================================================== // Worker Class // =========================================================== private class MyEventHandler implements EventHandler { private static final int RANDOM_ID = 0x1337; /** Will hold the data returned by the URLCall. */ ByteArrayBuffer baf = new ByteArrayBuffer(20); /** Needed, as we want to show the results as Notifications. */ private Activity myActivity; MyEventHandler(Activity activity) { this.myActivity = activity; } public void data(byte[] bytes, int len) { baf.append(bytes, 0, len); } public void endData() { String text = new String(baf.toByteArray()); myShowNotificationAndLog("Data loaded: n" + text); } public void status(int arg0, int arg1, int arg2, String s) { myShowNotificationAndLog("status [" + s + "]"); } public void error(int i, String s) { this.myShowNotificationAndLog("error [" + s + "]"); } public void handleSslErrorRequest(int arg0, String arg1, SslCertificate arg2) { } public void headers(Iterator arg0) { } public void headers(Headers arg0) { } private void myShowNotificationAndLog(String msg) { /* Print msg to LogCat and show Notification. */ Log.d(DEBUG_TAG, msg); NotificationManager nm = (NotificationManager) this.myActivity .getSystemService(Activity.NOTIFICATION_SERVICE); nm.notifyWithText(RANDOM_ID, msg, NotificationManager.LENGTH_LONG, null); } } }