Thursday, January 31, 2013

Online Compiler for compile all languages code

Hello friends,

Very tedious task to install all programming languages editor in an machine..

Avoid above step if you have internet.
Check this link for online compilers...


1. http://codepad.org/
2. http://www.compileonline.com/compile_cpp_online.php 

Friday, January 25, 2013

Create bitmap image of selected layout in android


----------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------

//This is your layout and image view 

ImageView imgView = (ImageView) findViewById(R.id.imageView1);
RelativeLayout rLayout1 = (RelativeLayout) findViewById(R.id.relativeLayout1);


. . .
. . .
. . .
. . .
. . .

//Code for create bitmap image from selected portion of layout.
//After that created bitmap image set in an image view

View v1 = rLayout1;    
v1.setDrawingCacheEnabled(true);
Bitmap bitmap = v1.getDrawingCache();
//BitmapDrawable drawable = new BitmapDrawable(bitmap);
imgView.setImageBitmap(bitmap);


----------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------

Send image to a webserver in Android or Java

This is very helpful example to send image on webserver.

http://www.marceloduende.com/blog/?p=1

This is source code from above link...
Is this very helpful. I used this technique in my Android code.
------------------------------------------------------------------------------------------------

// create a bitmap variable before anything;

private Bitmap bitmap;

// variable to set a name to the image into SD card;
// this variable, you have to put the path for the File, It's up to you;

public static String exsistingFileName;

// sendData is the function name, to call it, you can use something like sendData(null);
// remember to wrap it into a try catch;

public void sendData(String[] args) throws Exception {
try {

HttpClient httpClient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();

// here, change it to your php;

HttpPost httpPost = new HttpPost("http://www.myURL.com/myPHP.php");
MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
bitmap = BitmapFactory.decodeFile(exsistingFileName);

// you can change the format of you image compressed for what do you want;
//now it is set up to 640 x 480;

Bitmap bmpCompressed = Bitmap.createScaledBitmap(bitmap, 640, 480, true);
ByteArrayOutputStream bos = new ByteArrayOutputStream();

// CompressFormat set up to JPG, you can change to PNG or whatever you want;

bmpCompressed.compress(CompressFormat.JPEG, 100, bos);
byte[] data = bos.toByteArray();

// sending a String param;

entity.addPart("myParam", new StringBody("my value"));

// sending a Image;
// note here, that you can send more than one image, just add another param, same rule to the String;

entity.addPart("myImage", new ByteArrayBody(data, "temp.jpg"));

httpPost.setEntity(entity);
HttpResponse response = httpClient.execute(httpPost, localContext);
BufferedReader reader = new BufferedReader(new InputStreamReader( response.getEntity().getContent(), "UTF-8"));
String sResponse = reader.readLine();

} catch (Exception e) {

Log.v("myApp", "Some error came up");

}

}


------------------------------------------------------------------------------------------------------

Thursday, January 17, 2013

How to compare dates in Android

Manually we can compare dates..
But this is very tedious process....

We have simple techniques..
With the help of this we can compare dates with each other...

Follow this links...
1. http://www.mkyong.com/java/how-to-compare-dates-in-java/
2. http://atanu09.wordpress.com/2012/03/10/android-compare-two-dates/
3. http://www.roseindia.net/java/example/java/util/CompareDate.shtml

---------------------------------------------------X-----------------------------------------------------