rss
twitter
facebook

Thursday, November 17, 2011

Using Http Post to fill a form with HttpClient.

public StringBuilder post(String url) {                 HttpClient httpclient = new DefaultHttpClient();                 HttpPost httppost = new HttpPost(url);                 // Add your data (Var name, Var value)                 List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(3);                 httppost.getParams().setParameter(                 CoreProtocolPNames.USE_EXPECT_CONTINUE, Boolean.FALSE);                 nameValuePairs.add(new BasicNameValuePair("ageDay", "30"));                 nameValuePairs.add(new BasicNameValuePair("ageYear", "1959"));                 httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));                 // Execute HTTP Post Request                 HttpResponse response = httpclient.execute(httppost);                 // Saves response                 String line = "";                 StringBuilder result = new StringBuilder();                 BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));                 while ((line = rd.readLine()) != null) {                         result.append(line);                 }                 rd.close();                 return result;                 }

How to invert bitmap color

public static Bitmap invert(Bitmap src) {                 Bitmap output = Bitmap.createBitmap(src.getWidth(), src.getHeight(), src.getConfig());                 int A, R, G, B;                 int pixelColor;                 int height = src.getHeight();                 int width = src.getWidth();             for (int y = 0; y < height; y++) {                 for (int x = 0; x < width; x++) {                     pixelColor = src.getPixel(x, y);                     A = Color.alpha(pixelColor);                                         R = 255 - Color.red(pixelColor);                     G = 255 - Color.green(pixelColor);                     B = 255 - Color.blue(pixelColor);                                         output.setPixel(x, y, Color.argb(A, R, G, B));                 }             }             return output;         }