Wordpress for Android 2.0 publish your blog from Android Devices.



Running blog from your phone is easier with Wordpress for android 2.0.


New Post GUI let you post your blog faster with just one tap access.


You can upload new post, quick photo, quick video, new page, comment, stats and ect.


Quick Action tab let you change and refresh you blog content faster and easier.


Improve blog posting with formating toolbar.



More control of image alignment.


Support android tablet as well.

You can download the wordpress for Android here. We love this apps.


API Level: 16

We provide you with useful new APIs for app developers.

  1. Live Wallpapers (you can preview wallpaper without leaving your apps)

  2. Media codecs (provide low level access to codex)

  3. Record audio on cue (you don't have to manually synchronize the tone )

  4. Audio effects (support Acoustic Echo Canceler (AEC).

  5. Gapless playback (gapless playback between separate MediaPlayer object -great features)

  6. Camera (auto focus movement new interface Camera.AutoFocusMoveCallback)

  7. Camera Sound (via MediaActionSound class)

  8. Fast Bluetooth via Andoid beam (new setBeamPushUris() method)

  9. Multicast DNS based service discoversy (new package

  10. Network Usage (via isActiveNetworkMetered())


Dear AdMob Publisher,

You recently contacted our online support team via e-mail. We're very interested in hearing your thoughts about your latest support experience.

If you have a moment, we hope you’ll take our brief online survey. It takes about a minute to complete, and your feedback will be directly used to improve our service. We really do read all the comments!

You can access the survey by clicking the following link:

We know your time is valuable, and so we really appreciate you taking a moment to provide us with your opinions.


The Google AdMob Team

p.s. We are unable to respond to replies sent directly to this e-mail address. If you have any additional questions about AdMob, please visit our Help Center :

* is a domain used by Google for conducting customer and user surveys. We rely on feedback collected through these surveys to improve our products.

Please provide feedback on your latest interaction with our email support team. The survey should take about a minute to complete. Thanks in advance—we will listen to your feedback and use it to improve our products and services.

As always, the information that you provide will be kept confidential in accordance with Google's Privacy Policy.

Overall, how satisfied or dissatisfied are you with your most recent AdMob support interaction?


Yes, we are extremely satisfied.


Our Admobs revenue increase +7% yesterday. We are happy and grateful to Admobs.

We will increasing income by working harder and giving the best apps to our user.

We hope that we can retired early. ;)

Android phonne is everywhere. If you looking how to buy best mid range Android Phone? Make sure you list a minimum phone requirement.

List a minimun requirement. For example:

a) 4.3 Inch Display (Minimum)
b) Android version 4
c) Rear Camera (Required - minimum 5MP)
d) GPS naviation
e) Decent Battery life


Here is the short listed phones.


1. Sony Ericsson Xperia S

Xperia S is a very good option if you weight design factor. This phone also known as Sony Ericsson Xperia Nozomi, Sony Ericsson Arc HD. It's has GENERAL 2G Network GSM 850 / 900 / 1800 / 1900, 3G Network HSDPA 850 / 900 / 1900 / 2100 - LT26i, SIM Micro-SIM.

It has Screen DisplayType LED-backlit LCD, capacitive touchscreen, 16M colors Size 720 x 1280 pixels, 4.3 inches (~342 ppi pixel density).

This phone suppport GPS via AGPS and Java via MIDP emulator. Great phone.

You can buy New Sony Xperia S Lt 26i 32gb 4.3" 1.5 ghz 12 mp Black Android 2.3 Factory Unlocked Black here. Cost about USD 377



2. Samsung Galaxy S2

This is the most popular phone on the market. Samsung Galaxy S2 support standard GSM 850/900/1800/1900. It's also support high speed HSPDA 850/900/1900/2100. It use mini SIM. It's display support SUPER AMOLED Plus touch screen with 480x800 pixel screen resolutions.

It's have 8MP camera, dual core A9 processor, with Mali 400mP GPU. Create for games. Support GPS, Java via MIDP emulator. It's battery use Li-ion 1650 mAh.

You can buy Samsung Galaxy S II GT-I9100 Unlocked Phone with 8MP Camera and Touchscreen - International Version (Black) here. USD 404



Unpublished low demand applications in the Google Play. It is a tough decision. Should we unpublished or wait?

"unpublishing" is the way to have an app removed from the Market.


Sony Experia advantages and disadvantages.

Let start with Xperia u disadvantages

  1. Limited storage with no expansion options

  2. No Android 4.0 Ice Cream Sandwich out of box

  3. No Built in GPS

Xperia u advantages



* 5 Megapixels and 720p HD video recording.


  1. GENERAL 2G Network GSM 850 / 900 / 1800 / 1900

  2. 3G Network HSDPA 900 / 2100 - ST25i

  3. HSDPA 850 / 1900 / 2100 - ST25a

  4. SIM Mini-SIM

  5. BODY Dimensions 112 x 54 x 12 mm (4.41 x 2.13 x 0.47 in)
    Weight 110 g (3.88 oz)

  6. - Touch-sensitive controls

  7. DISPLAY Type LED-backlit LCD, capacitive touchscreen, 16M colors

  8. Size 480 x 854 pixels, 3.5 inches (~280 ppi pixel density)

  9. Multitouch Yes, up to 4 fingers

  10. rotection Scratch-resistant glass

  11. - Sony Mobile BRAVIA Engine

  12. Timescape UI

  13. SOUND Alert types Vibration; MP3 ringtones

  14. Loudspeaker Yes

  15. 3.5mm jack Yes

  16. - Sony 3D surround sound audio technology

  17. MEMORY Card slot No

  18. Internal 8 GB (4 GB user-accessible), 512 MB RAM

  19. DATA GPRS Up to 107 kbps

  20. EDGE Up to 296 kbps

  21. Speed HSDPA 14.4 Mbps, HSUPA 5.76 Mbps

  22. WLAN Wi-Fi 802.11 b/g/n, Wi-Fi hotspot, DLNA

  23. Bluetooth Yes, v2.1 with A2DP, EDR

  24. USB Yes, microUSB v2.0, USB On-the-go support

  25. CAMERA Primary 5 MP, 2592 x 1944 pixels, autofocus, LED flash, check quality

  26. Features Geo-tagging, touch focus, face and smile detection, 3D sweep panorama, image stabilization

  27. Secondary Yes, VGA
    FEATURES OS Android OS, v2.3 (Gingerbread), upgradable to v4.0.x

  28. Chipset STE U8500

  29. CPU Dual-core 1 GHz Cortex-A9

  30. GPU Mali-400MP

  31. Sensors Accelerometer, proximity, compass

  32. Messaging SMS (threaded view), MMS, Email, IM, Push Email

  33. Browser HTML5, Adobe Flash

  34. Radio Stereo FM radio with RDS

  35. GPS Yes, with A-GPS support

  36. Java Yes, via Java MIDP emulator

  37. Colors Black, White/ exchangeable bottom caps in white, black, pink, yellow

  38. - SNS integration
    - Active noise cancellation with dedicated mic
    - MP4/H.263/H.264/WMV player
    - MP3/eAAC+/WMA/WAV player
    - Google Search, Maps, Gmail,
    YouTube, Calendar, Google Talk

  39. - Organizer
    - Document viewer
    - Voice memo/dial/commands
    - Predictive text input



I first saw these telephone headset at the reception desk of the Vads office, probably two decades ago. I've been using one ever since. It's help us to improve Office Productivity.

We love Plantronics S12 Corded Telephone Headset System


Eclipse Indigo is the best Android IDE. It's among the best integrated development enviroment for Java. You need JDK before installing Eclipse.


After installing Eclipse IDE, you must install Android SDK .



With Android SDK manager, you can download important packages of Android API and tools.

You Must Download the following Pacakages.

SDK Tools
Required. Your new SDK installation already has the latest version. Make sure you keep this up to date.

SDK Platform-tools
Required. You must install this package when you install the SDK for the first time.

SDK Platform
Required.You must download at least one platform into your environment so you're able to compile your application.

To get started, download the latest Android version, plus the lowest version you plan to support (we recommend Android 2.2 for your lowest version).

System Image (emulator)
Recommended. It's a good practice to download system images for all versions of Android your app supports and test your app running on them with the Android emulator.

Android Support
Recommended. Includes a static library that allows you to use some of the latest Android APIs (such as fragments, plus others not included in the framework at all) on devices running a platform version as old as Android 1.6. All of the activity templates available when creating a new project with the ADT Plugin require this.

SDK Samples
Recommended. The samples give you source code that you can use to learn about Android, load as a project and run, or reuse in your own app.


Help -> Install New Software

Click Add button


In the Add Repository dialog that appears, enter "ADT Plugin" for the Name and the following URL for the Location:

Restart Eclipse and finish the android installation.


Today We get a lot of unexpectetd error in our code. This is due to "Unable to get system library for the project".



Click Project -> Properties in Eclipse IDE


Choose different Project Build Target. In my case tick Android 1.5 from Android 4.0.3.


Make sure new Android new library is added.

And finally press Ctrl + Shift + O to import missing libraries. save my days.


Learn how to display Android GPS on Webview object.




Add access_fine_location and Intenet_permission in the manifest files.



Add locationListener to get new location from android system.



Create MylocationListener class that listen to LocationListener and add the following method.

1. onLocationChanged
2. onLocationDisabled
3. onLocationEnabled


Add Webview in main.xml layout to show information on map.


Capture webview by using findviewbyID()


Modify the onLocationChanged() to display map in webview.


GPS is a free satellite based navigational system made by 24 satellites. It's own by U.S department of defense. GPS receiver passively receive signal from this satellite. When the GPS receiver receive 4 satellite signal, there can calculate it's position in 3D dimension.


The GPS need the following information to calculate it's position.

  1. The location of a minimum of three satellites that lock in with the object to be located or tracked.

  2. The distance between the object and each of these satellites.


GPS based Qiblat makes finding the Qibla (direction to Mecca) as easy as looking up a map.


You can find direction of qiblah to kaabah/mecca using built in GPS (Global Positioning System) devices. The GPS will give you the accurate longlitude and latitude of your phone devices.



The apps will locate the direction of mecca/ka'bah from your country..


You can zoom, pan and move to your city, street level to find your kibla direction. Useful when you travel oversea.


This app is useful when you check in in the new hotel room.


Credit to and

Keyword: qibla, qiblah, kiblah, kibla, kaabah, ka'bah, mecca, makkah, meccah

GPS Qibla Finder for Android

by on 9:57 PM
GPS based Qiblat makes finding the Qibla (direction to Mecca) as easy as looking up a map. You can find direction of qiblah to kaabah/mecca ...



You locate qibla location from Masjid Negara Malaysia using GPS based Qibla Locator for Android. :) We hope you like the software.


You can zoom in and zoom out to find the direcction of Qiblat/Kiblat/Qibla. The apps is easy to use and you can bring it anywhere with your Android phone.

Coming soon.

GPS based Qiblat locator to Mecca.

Most new Android phone incorporate GPS devices. Location based services has become pretty standard in the past few years. We are going to build GPS based application to provide us Qiblat location to Mecca.

We are going to use GPS devices to give us more acccurate location since most phone board do have GPS devices.


We edit our android virtual devices (AVD) to include GPS support for our emulation and testing devices.



We will use public class LocationManager

Class Overview
This class provides access to the system location services. These services allow applications to obtain periodic updates of the device's geographical location, or to fire an application-specified Intent when the device enters the proximity of a given geographical location.


We modify the AndroidManifest.xml to include the permission.

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

Source code from Javacodegeeks.



import android.content.Context;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

public class LbsGeocodingActivity extends Activity {

private static final long MINIMUM_DISTANCE_CHANGE_FOR_UPDATES = 1; // in Meters
private static final long MINIMUM_TIME_BETWEEN_UPDATES = 1000; // in Milliseconds

protected LocationManager locationManager;

protected Button retrieveLocationButton;

public void onCreate(Bundle savedInstanceState) {


retrieveLocationButton = (Button) findViewById(;

locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);

new MyLocationListener()

retrieveLocationButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {


protected void showCurrentLocation() {

Location location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);

if (location != null) {
String message = String.format(
"Current Location n Longitude: %1$s n Latitude: %2$s",
location.getLongitude(), location.getLatitude()
Toast.makeText(LbsGeocodingActivity.this, message,


private class MyLocationListener implements LocationListener {

public void onLocationChanged(Location location) {
String message = String.format(
"New Location n Longitude: %1$s n Latitude: %2$s",
location.getLongitude(), location.getLatitude()
Toast.makeText(LbsGeocodingActivity.this, message, Toast.LENGTH_LONG).show();

public void onStatusChanged(String s, int i, Bundle b) {
Toast.makeText(LbsGeocodingActivity.this, "Provider status changed",

public void onProviderDisabled(String s) {
"Provider disabled by the user. GPS turned off",

public void onProviderEnabled(String s) {
"Provider enabled by the user. GPS turned on",





Click run button, the emulator started but no GPS location are displayed. We are using DDMS to provide dummy data.

Android ships with a debugging tool called the Dalvik Debug Monitor Server (DDMS), which provides port-forwarding services, screen capture on the device, thread and heap information on the device, logcat, process, and radio state information, incoming call and SMS spoofing, location data spoofing, and more. This page provides a modest discussion of DDMS features; it is not an exhaustive exploration of all the features and capabilities.

How to run DDMS?



Running DDMS
DDMS is integrated into Eclipse and is also shipped in the tools/ directory of the SDK. DDMS works with both the emulator and a connected device. If both are connected and running simultaneously, DDMS defaults to the emulator.

From Eclipse: Click Window > Open Perspective > Other... > DDMS.
From the command line: Type ddms (or ./ddms on Mac/Linux) from the tools/ directory.

Android GPS source code

by on 6:54 AM
Most new Android phone incorporate GPS devices. Location based services has become pretty standard in the past few years. We are going to bu...