Posts

Showing posts from April, 2016

How to save bitmap to file?

Save bitmap to file snippet public static String SaveToFile(Bitmap croppedImage,String fileName) { String directory="CanvasImages"; String path=Environment.getExternalStorageDirectory()+"/"+directory; File folder = new File(path); if(!folder.exists()) { folder.mkdirs(); } File mediaFile = new File(folder,fileName); try { FileOutputStream out = new FileOutputStream(mediaFile); croppedImage.compress(Bitmap.CompressFormat.PNG,100,out); out.close(); } catch (Exception e) { e.printStackTrace(); } return mediaFile.toString(); }

how to scale font size for different screen size in android?

Scale font size for different support device Different screen density using the following size scale: xxxhdpi : 4.0 xxhdpi : 3.0 xhdpi : 2.0 hdpi : 1.5 mdpi : 1.0 (baseline) ldpi : 0.75 A set of six generalized  densities : ldpi  (low) ~120dpi mdpi  (medium) ~160dpi hdpi  (high) ~240dpi xhdpi  (extra-high) ~320dpi xxhdpi  (extra-extra-high) ~480dpi xxxhdpi  (extra-extra-extra-high) ~640dpi Below function use for convert dp(Density indipendent pixel) to PX. public static int dp2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dpValue * scale + 0.5f); } Now We are going to set dynamic font size for all device  Note: It will work only on the device, not on the tablet. we need to write different logic for the tablet. textView.setTextSize(TypedValue. COMPLEX_UNIT_PX , dp2px ( this , 12f )); How It works on different screen....

How to show,hide and close soft keyboard in Android

Android Soft Keyboard Show,Hide, and Close Method to Show Soft Keyboard  public static void showSoftKeyboard(View view,Context context) { if (view.requestFocus()) { InputMethodManager imm = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT); } } Method to Hiding Soft Keyboard public static void hideSoftKeyboard(View view,Context context) { if (view.requestFocus()) { InputMethodManager imm = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(view.getWindowToken(), 0); } } Method to Close Soft Keyboard public static void closeKeyboard(Context c, IBinder windowToken) { InputMethodManager mgr = (InputMethodManager) c.getSystemService(Context.INPUT_METHOD_SERVICE); mgr.hideSoftInputFromWindow(windowToken, 0); }

Android Platform Codenames, Versions, API Levels

Image
Android Platform Codenames ,Versions, and API Levels References Links: https://source.android.com/source/build-numbers.html#platform-code-names-versions-api-levels-and-ndk-releases

Android studio short cuts lists

 The mouse is a productivity killer, the mouse makes us lame. We need shortcuts to be on top. Following are most essential Android Studio shortcuts we need. Navigation Shortcuts Shortcut Description Android Studio Shortcut Go to class Ctrl + N Go to file Ctrl + Shift + N Navigate open tabs ALT + Left-Arrow; ALT + Right-Arrow Lookup recent files CTRL + E Go to line CTRL + G Navigate to last edit location CTRL + SHIFT + BACKSPACE Go to declaration CTRL + B Go to implementation CTRL + ALT + B Go to source F4 Go to super Class CTRL + U Show Call hierarchy Ctrl + Alt + H Search in path/project CTRL + SHIFT + F Programming Shortcuts Shortcut Description Android Studio Shortcut Reformat code ...

how to check if a broadcast receiver is registered in android?

how to check if a broadcast receiver is registered in android? No. API doesn't have this method: Workaround solution. If you worried, that is some bizarre cases your receiver can be magically unregistered or you suffer from annoying bug with view/rotation crashes (Appear in Android 2.1-2.3.7) http://code.google.com/p/android/issues/detail?id=6191 (which is described in almost all forums for android developers or websites like stack overflow), then I suggest surround unregister with try/catch IllegalArgumentException block try { if ( broadcastReceiver != null ) { this .unregisterReceiver( broadcastReceiver ); } } catch (Exception e) { Log. i ( "" , "broadcastReceiver is already unregistered" ); broadcastReceiver = null ; }