Ir al contenido principal

Entradas

Mostrando entradas de junio, 2014

IIS - Permisions

IIS Permissions To enable the Active Directory connection in the IIS, follow the next steps: Go to IIS Go to Application Pool Select your App Pool Select Advanced Settings in the right side In the section Process Model Select in Identity value the property " NetworkService " You don´t need to restart your application

Android - Basic Steps (Service)

Service Run in the main thread of the hosting application Android can kill the Service if need the resources Purpose Supporting inter-application method execution Performing background processing Start a Service Call Context.startService(Intent intent)\ To call from a Fragment use getActivity().getApplicationContext().startService( intentService); Executing the service After call startService(...)  In the Service is executed the method onStartCommand(...) If the method returns the constant START_NOT_STICKY then Android will not restart the service automatically if the the process is killedp Foreground To execute the service foreground call the method startForeground() Use this if the user is aware of the process Bind to a Service Call the method Context.bindService( Intent service ServiceConnection con int flags ) Send Toast from the Service On the method onStartCommand receive the message   ...

JQuery - Setup

Include Jquery Download Jquery  http://jquery.com/download/ Include in your main page Include at the end of you html page after the tag </form> <script src="../<PATH>/jquery-2.0.3.min.js" type="text/javascript"></script>

Android - Basic Steps (ContentProvider)

ContentProvider Represents a repository of structured data Is better than SQLite DB, because you can share data across multiple applications Encapsulates data sets The access is through ContentResolver URI ContentProviders referenced by URIs Format: CONTENT://AUTHORITY/PATH/ID Content - Schee indicating data that is managed by content provider Authority - Id for the content provider Path - 0 or more segments indicating the type of data to be accessed Id - Specific record Example ContactsContract.Contacts.CONTENT_URI = "content://com.android.contects/contacts/" Retrive in this case all the table because is missing the id ContentResolver Presents a DB-style interface for read and wite data Provide service as Change notification How to use Get a reference to ContentResolver Context.getContentResolver() Types Brower - Bookmarks, history Call log - Telephone usage Contacts Media - Gallery image UserDictionary - predicti...

Android - Basic Steps (Data Management)

SharedPreferences Persistent Map of simple data types Automatically persisted across application sessions Used for store long-term storage of customizable application data Get a SharedPreferences object Activity.getPreferences(int mode) Get a specific SharedPreferences Context.getSharedPreferences(String file, int mode) file - name of SharedPreference file Get Values getAll() getBoolean(...) getString(...) Write SharedPreferences SharedPreferences.edit() putInt(...) putString(...) remove(...) Save changes SharedPreferences.Editor.commit() PreferenceFragment Display user preferences that can be modified Memomry Internal Application private data sets External non-private data sets Determine the status of external memory Environment.getExternalStorageState() Results MEDIA_MOUNTED MEDIA_MOUNTED_READ_ONLY MEDIA_REMOVED Permission android.permission.WRITE_EXTERNAL_STORAGE Cache Files Ge...

Android - Basic Steps (Location & Maps)

Location Is composed by Latitude Longitude Time-stamp Accuracy Altitude Speed Bearing LocationProvider Types: Network  Wifi access points Cell phone towers GPS Passive Piggyback on the readings requested by other application Permissions Network  android.permission.ACCESS_COARSE_LOCATION android.permission.ACCESS_FINE_LOCATION GPS android.permission.ACCESS_FINE_LOCATION Passive Provider android.permission.ACCESS_FINE_LOCATION LocationManager System service for accessing location data getSystemService( Context.LOCATION_SERVICE ) Functions Determine the last known user location Register for location update Register to receive intents when the device nears or move away from a given geographic area LocationListener Defines callbacks methods that are called when Location or LocationProvider status change. Methods onLocationChanged(...) onProviderDisabled(...) onProviderEnabled(...) onStatusChan...

Android - Basic Steps (Sensors)

Sensors There are three types: Motion Position Environment ServiceManager Get a reference with   getSystemService(Context.SENSOR_SERVICE) Get a specific sensor SensorManager.getDefaultSensor(int type) Sensor Types Sensor.TYPE_ACCELEROMETER Sensor.TYPE_MAGNETIC_FIELD Sensor.TYPE_PRESSURE SensorEventListener Interface for SensorEvent callback When the accuracy has changed onAccuracyChanged() When has a new value onSensorChanged() SensorManager To register or unregister SensorEvents registerListener() unregisterListener() SensorEvents Include Data is sensor Sensor Type time-stamp Accuracy Measurement data Filters Low-pass Deemphasize transient force changes Emphasize constant force components Example Carpenter's level High-pass Emphasize transient force changes Deemphasize  constant force components Example Percussion instrument

Android - Basic Steps (Multimedia)

Multimedia  Playing Audio Watching Video Recording Audio Using camera Multimedia classes AudioManager  Play sound effects Manage volume, system sound effects and ringer mode control Manage peripherals SoundPool Represents a collection of audio samples (streams) Can mix and play multiple simultaneously RingtoneManager & Ringtone MediaPlayer MediaRecorder Camera Control the camera AudioManager  Get instance Context.getSystemService(Context.AUDIO_SERVICE) SoundPool Is an asynchronous operation that load a file using the method onLoadComplete that is implemented by setOnLoadCompleteListener  When the status is equal to 0 the file is uploaded           SoundPool soundPool.setOnLoadCompleteListener(new OnLoadCompleteListener() { @Override public void onLoadComplete(SoundPool soundPool, int sampleId, int status) { if (0 == status) { playButton.setEnabled(tr...

Android - Basic Steps (Gestures)

Gestures Android use two classes MotionEvent Represent the movements TouchHandling To use the movement in the application MotionEvent The structure is Action Code State change that occurred Action Values Position and movement properties (time, source, location) Rules Touches go down one at a time touches move as a group Come up one at a time or are cancelled Methods getActionMasked() Return the action code associated with the motion event getActionIndex getActionIndex() Return the index of the pointer associated with the action code getPointerId(int) return the stable id of the pointer Pointer Individual touch sources Each pointer has a unique ID as long as it is active Each pointer has an index within the event MotionEvent can refer to multiple pointers GestureDetector  Recognize common touch gestures (single tap, double tap, fling) To use it: Create a GestureDector that implements OnGestureL...

Android - Basic Steps (Graphics)

Graphics 2D Graphics, it can be draw in two ways Views Simple graphics, little or no update Shapes can be defined in xml files in res/drawable folder Canvas Complex graphics with regular updates It allow to use methods like drawText() drawPoints() drawColors() Also the canvas use the class Paint for parameters setStrokeWidth() setTextSize() Drawable class It can draw using  ShapeDrawable Draw primitive shapes represented by classes as PathShape - Lines RectShape OvalShape BitmapDrawable ColorDrawale You can draw programmatically or using an xml file SurfaceView Manages a Low-level drawing area called a surface The surface represents a drawing area within the view hierarchy Use of SurfaceView Call method getHolder() to acquire its SurfaceHolder Register for callbacks with addCallack() surfaceCreated() - Until this method is call you can't draw surfaceChanged() surfaceDestroyed() Create thread on which drawing opera...