Now its time to direct interaction with the SAP back end,by using OData with out Interacting with the SMP level,because now in sap we are able to create the OData directly using netweaver gateway.so it very easy to get the response to front end .and the Response is available in JSON .
Saturday, 17 October 2015
Monday, 27 July 2015
how to get the package names of the installed apps in android mobile ?
final PackageManager pm = getPackageManager();
//get a list of installed apps.
List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);
for (ApplicationInfo packageInfo : packages) {
System.out.println("Installed Packege"+packageInfo.packageName);
}
Sunday, 7 June 2015
Tuesday, 12 May 2015
Monday, 11 May 2015
motorola et1 device is not detecting my system ?
install the following driver in your system
https://portal.motorolasolutions.com/Support/US-EN/Resolution?solutionId=92183&redirectForm=search&searchQuery=%3FsearchType%3Dsimple%26searchTerm%3DAndroid%20USB%20driver
https://portal.motorolasolutions.com/Support/US-EN/Resolution?solutionId=92183&redirectForm=search&searchQuery=%3FsearchType%3Dsimple%26searchTerm%3DAndroid%20USB%20driver
Wednesday, 22 April 2015
Tuesday, 14 April 2015
Tuesday, 31 March 2015
how to use http get method in android ?
try {
HttpClient client = new DefaultHttpClient();
String getURL = "http://www.google.com";
HttpGet get = new HttpGet(getURL);
HttpResponse responseGet = client.execute(get);
HttpEntity resEntityGet = responseGet.getEntity();
if (resEntityGet != null) {
//do something with the response
Log.i("GET RESPONSE",EntityUtils.toString(resEntityGet));
}
} catch (Exception e) {
e.printStackTrace();
}
Sunday, 15 March 2015
how to set navigation drawer right side in android ?
NavigationRightFragmentAct.class
package com.tradesmantracker.suportacts;
import java.util.ArrayList;
import java.util.List;
import android.content.Context;
import android.content.Intent;
import android.content.res.Configuration;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.support.v4.app.ActionBarDrawerToggle;
import android.support.v4.app.Fragment;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarActivity;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.AdapterView;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.Toast;
import com.example.tradesmantracker.R;
import com.example.tradesmantracker.SplashScreen;
import com.example.tradesmantracker.StartUpPageActivity;
import com.tradesmantrack.AboutTredsmanTracker;
import com.tradesmantrack.ChangePassword;
import com.tradesmantrack.ContactTredsMan;
import com.tradesmantrack.Disclaminer;
import com.tradesmantrack.EditProfileFragment;
import com.tradesmantrack.ForgetFragment;
import com.tradesmantrack.LogoutFragment;
import com.tradesmantrack.TermsandConditionsFragment;
import com.tradesmantrack.ViewProfileFragment;
public class MainActivityTwo extends ActionBarActivity {
private DrawerLayout mDrawerLayout;
private ListView mDrawerList;
private ActionBarDrawerToggle mDrawerToggle;
private CharSequence mDrawerTitle;
private CharSequence mTitle;
NavigationAdapter adapter;
List<DrawerItem> dataList;
ImageView logo_icon, search_imng;
LayoutInflater inflater;
String check_status = null;
String User_name, User_id;
String name = "welcome, ";
@Override
protected void onResume() {
super.onResume();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main1);
dataList = new ArrayList<DrawerItem>();
mTitle = mDrawerTitle = getTitle();
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mDrawerList = (ListView) findViewById(R.id.left_drawer);
User_name = ReusableMethods.getPrefrenceValue("username",
MainActivityTwo.this);
User_id = ReusableMethods.getPrefrenceValue("userid",
MainActivityTwo.this);
name = name + User_name;
mDrawerLayout
.setDrawerShadow(R.drawable.ic_drawer, GravityCompat.START);
dataList.add(new DrawerItem(name, R.drawable.ic_launcher));
dataList.add(new DrawerItem("View Profile", R.drawable.ic_launcher));
dataList.add(new DrawerItem("Edit Profile", R.drawable.ic_launcher));
dataList.add(new DrawerItem("Change password", R.drawable.ic_launcher));
dataList.add(new DrawerItem("Forget Password", R.drawable.ic_launcher));
dataList.add(new DrawerItem("About Tradsman Tracker",
R.drawable.ic_launcher));
dataList.add(new DrawerItem("Contact Tradsman", R.drawable.ic_launcher));
dataList.add(new DrawerItem("Terms & Condition", R.drawable.ic_launcher));
dataList.add(new DrawerItem("Disclaimer", R.drawable.ic_launcher));
dataList.add(new DrawerItem("Logout", R.drawable.ic_launcher));
adapter = new NavigationAdapter(this, R.layout.leftnavigationdrawers,
dataList);
mDrawerList.setAdapter(adapter);
mDrawerList.setOnItemClickListener(new DrawerItemClickListener());
this.getSupportActionBar().setDisplayHomeAsUpEnabled(true);
this.getSupportActionBar().setHomeButtonEnabled(true);
this.getSupportActionBar().setDisplayUseLogoEnabled(false);
this.getSupportActionBar().setBackgroundDrawable(
new ColorDrawable(Color.parseColor("#004c97")));
mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout,
R.drawable.ic_drawer, R.string.drawer_open,
R.string.drawer_close) {
public void onDrawerClosed(View view) {
mDrawerLayout.closeDrawer(Gravity.END);
getSupportActionBar().setTitle(mTitle);
invalidateOptionsMenu();
// creates call to
// onPrepareOptionsMenu()
}
public void onDrawerOpened(View drawerView) {
getSupportActionBar().setTitle(mDrawerTitle);
mDrawerLayout.openDrawer(Gravity.END);
invalidateOptionsMenu(); // creates call to
// onPrepareOptionsMenu()
}
};
mDrawerLayout.setDrawerListener(mDrawerToggle);
SelectItem(0);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
return false;
}
public void SelectItem(int possition) {
Fragment fragment = null;
Bundle args = new Bundle();
System.out.println("possition" + possition);
switch (possition) {
case 0:
fragment = new StartUpPageActivity();
break;
case 1:
fragment = new ViewProfileFragment();
break;
case 2:
fragment = new EditProfileFragment();
break;
case 3:
fragment = new ChangePassword();
break;
case 4:
fragment = new ForgetFragment();
break;
case 5:
fragment = new AboutTredsmanTracker();
break;
case 6:
fragment = new ContactTredsMan();
break;
case 7:
fragment = new TermsandConditionsFragment();
break;
case 8:
fragment = new Disclaminer();
break;
case 9:
fragment = new LogoutFragment();
break;
default:
break;
}
fragment.setArguments(args);
android.support.v4.app.FragmentManager fragmentManager = this
.getSupportFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.content_frame, fragment).commit();
mDrawerList.setItemChecked(possition, true);
setTitle(dataList.get(possition).getItemName());
mDrawerLayout.closeDrawer(mDrawerList);
// navigationDrawer.setDrawerShadow(R.drawable.someDrawable,GravityCompat.Start);
}
@Override
public void setTitle(CharSequence title) {
mTitle = title;
getSupportActionBar().setTitle(mTitle);
}
@Override
protected void onPostCreate(Bundle savedInstanceState) {
super.onPostCreate(savedInstanceState);
// Sync the toggle state after onRestoreInstanceState has occurred.
mDrawerToggle.syncState();
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// Pass any configuration change to the drawer toggles
mDrawerToggle.onConfigurationChanged(newConfig);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
if (item != null && item.getItemId() == android.R.id.home) {
if (mDrawerLayout.isDrawerOpen(Gravity.RIGHT)) {
mDrawerLayout.closeDrawer(Gravity.RIGHT);
} else {
mDrawerLayout.openDrawer(Gravity.RIGHT);
}
}
return false;
// }
// The action bar home/up action should open or close the drawer.
// ActionBarDrawerToggle will take care of this.
// if (mDrawerToggle.onOptionsItemSelected(item)) {
//
//
//
// return true;
// } else {
// }
//
// return true;
}
private class DrawerItemClickListener implements
ListView.OnItemClickListener {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
if (dataList.get(position).getTitle() == null) {
SelectItem(position);
}
}
}
}
package com.tradesmantracker.suportacts;
import java.util.ArrayList;
import java.util.List;
import android.content.Context;
import android.content.Intent;
import android.content.res.Configuration;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.support.v4.app.ActionBarDrawerToggle;
import android.support.v4.app.Fragment;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarActivity;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.AdapterView;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.Toast;
import com.example.tradesmantracker.R;
import com.example.tradesmantracker.SplashScreen;
import com.example.tradesmantracker.StartUpPageActivity;
import com.tradesmantrack.AboutTredsmanTracker;
import com.tradesmantrack.ChangePassword;
import com.tradesmantrack.ContactTredsMan;
import com.tradesmantrack.Disclaminer;
import com.tradesmantrack.EditProfileFragment;
import com.tradesmantrack.ForgetFragment;
import com.tradesmantrack.LogoutFragment;
import com.tradesmantrack.TermsandConditionsFragment;
import com.tradesmantrack.ViewProfileFragment;
public class MainActivityTwo extends ActionBarActivity {
private DrawerLayout mDrawerLayout;
private ListView mDrawerList;
private ActionBarDrawerToggle mDrawerToggle;
private CharSequence mDrawerTitle;
private CharSequence mTitle;
NavigationAdapter adapter;
List<DrawerItem> dataList;
ImageView logo_icon, search_imng;
LayoutInflater inflater;
String check_status = null;
String User_name, User_id;
String name = "welcome, ";
@Override
protected void onResume() {
super.onResume();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main1);
dataList = new ArrayList<DrawerItem>();
mTitle = mDrawerTitle = getTitle();
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mDrawerList = (ListView) findViewById(R.id.left_drawer);
User_name = ReusableMethods.getPrefrenceValue("username",
MainActivityTwo.this);
User_id = ReusableMethods.getPrefrenceValue("userid",
MainActivityTwo.this);
name = name + User_name;
mDrawerLayout
.setDrawerShadow(R.drawable.ic_drawer, GravityCompat.START);
dataList.add(new DrawerItem(name, R.drawable.ic_launcher));
dataList.add(new DrawerItem("View Profile", R.drawable.ic_launcher));
dataList.add(new DrawerItem("Edit Profile", R.drawable.ic_launcher));
dataList.add(new DrawerItem("Change password", R.drawable.ic_launcher));
dataList.add(new DrawerItem("Forget Password", R.drawable.ic_launcher));
dataList.add(new DrawerItem("About Tradsman Tracker",
R.drawable.ic_launcher));
dataList.add(new DrawerItem("Contact Tradsman", R.drawable.ic_launcher));
dataList.add(new DrawerItem("Terms & Condition", R.drawable.ic_launcher));
dataList.add(new DrawerItem("Disclaimer", R.drawable.ic_launcher));
dataList.add(new DrawerItem("Logout", R.drawable.ic_launcher));
adapter = new NavigationAdapter(this, R.layout.leftnavigationdrawers,
dataList);
mDrawerList.setAdapter(adapter);
mDrawerList.setOnItemClickListener(new DrawerItemClickListener());
this.getSupportActionBar().setDisplayHomeAsUpEnabled(true);
this.getSupportActionBar().setHomeButtonEnabled(true);
this.getSupportActionBar().setDisplayUseLogoEnabled(false);
this.getSupportActionBar().setBackgroundDrawable(
new ColorDrawable(Color.parseColor("#004c97")));
mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout,
R.drawable.ic_drawer, R.string.drawer_open,
R.string.drawer_close) {
public void onDrawerClosed(View view) {
mDrawerLayout.closeDrawer(Gravity.END);
getSupportActionBar().setTitle(mTitle);
invalidateOptionsMenu();
// creates call to
// onPrepareOptionsMenu()
}
public void onDrawerOpened(View drawerView) {
getSupportActionBar().setTitle(mDrawerTitle);
mDrawerLayout.openDrawer(Gravity.END);
invalidateOptionsMenu(); // creates call to
// onPrepareOptionsMenu()
}
};
mDrawerLayout.setDrawerListener(mDrawerToggle);
SelectItem(0);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
return false;
}
public void SelectItem(int possition) {
Fragment fragment = null;
Bundle args = new Bundle();
System.out.println("possition" + possition);
switch (possition) {
case 0:
fragment = new StartUpPageActivity();
break;
case 1:
fragment = new ViewProfileFragment();
break;
case 2:
fragment = new EditProfileFragment();
break;
case 3:
fragment = new ChangePassword();
break;
case 4:
fragment = new ForgetFragment();
break;
case 5:
fragment = new AboutTredsmanTracker();
break;
case 6:
fragment = new ContactTredsMan();
break;
case 7:
fragment = new TermsandConditionsFragment();
break;
case 8:
fragment = new Disclaminer();
break;
case 9:
fragment = new LogoutFragment();
break;
default:
break;
}
fragment.setArguments(args);
android.support.v4.app.FragmentManager fragmentManager = this
.getSupportFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.content_frame, fragment).commit();
mDrawerList.setItemChecked(possition, true);
setTitle(dataList.get(possition).getItemName());
mDrawerLayout.closeDrawer(mDrawerList);
// navigationDrawer.setDrawerShadow(R.drawable.someDrawable,GravityCompat.Start);
}
@Override
public void setTitle(CharSequence title) {
mTitle = title;
getSupportActionBar().setTitle(mTitle);
}
@Override
protected void onPostCreate(Bundle savedInstanceState) {
super.onPostCreate(savedInstanceState);
// Sync the toggle state after onRestoreInstanceState has occurred.
mDrawerToggle.syncState();
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// Pass any configuration change to the drawer toggles
mDrawerToggle.onConfigurationChanged(newConfig);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
if (item != null && item.getItemId() == android.R.id.home) {
if (mDrawerLayout.isDrawerOpen(Gravity.RIGHT)) {
mDrawerLayout.closeDrawer(Gravity.RIGHT);
} else {
mDrawerLayout.openDrawer(Gravity.RIGHT);
}
}
return false;
// }
// The action bar home/up action should open or close the drawer.
// ActionBarDrawerToggle will take care of this.
// if (mDrawerToggle.onOptionsItemSelected(item)) {
//
//
//
// return true;
// } else {
// }
//
// return true;
}
private class DrawerItemClickListener implements
ListView.OnItemClickListener {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
if (dataList.get(position).getTitle() == null) {
SelectItem(position);
}
}
}
}
activity_main1;
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:background="#fff"
android:layout_height="match_parent" />
<ListView
android:id="@+id/left_drawer"
android:layout_width="230dp"
android:layout_height="match_parent"
android:layout_gravity="right"
android:background="#ffff"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0dp" />
</android.support.v4.widget.DrawerLayout>
Tuesday, 17 February 2015
loading svg images from server in android ?
Download lib: https://code.google.com/p/androidsvg/downloads/list?can=1&q=&colspec=Filename+Summary+Uploaded+ReleaseDate+Size+DownloadCount
add following code in your oncreate
relatvelayout = (RelativeLayout) findViewById(R.id.relatvelayout);
ImageView svgImageView = new ImageView(this);
relatvelayout.addView(svgImageView, new RelativeLayout.LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
try{
final URL urls = new URL("http://upload.wikimedia.org/wikipedia/commons/e/e8/Svg_example3.svg");
HttpURLConnection urlConnection = (HttpURLConnection) urls.openConnection();
InputStream inputStream = urlConnection.getInputStream();
SVG svg = SVGParser. getSVGFromInputStream(inputStream);
Drawable drawable = svg.createPictureDrawable();
svgImageView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
svgImageView.setImageDrawable(drawable);
}catch(Exception e){
e.printStackTrace();
}
how to show svg images from the web url in android ?
relatvelayout = (RelativeLayout) findViewById(R.id.relatvelayout);
ImageView svgImageView = new ImageView(this);
relatvelayout.addView(svgImageView, new RelativeLayout.LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
try{
final URL urls = new URL("http://upload.wikimedia.org/wikipedia/commons/e/e8/Svg_example3.svg");
HttpURLConnection urlConnection = (HttpURLConnection) urls.openConnection();
InputStream inputStream = urlConnection.getInputStream();
SVG svg = SVGParser. getSVGFromInputStream(inputStream);
Drawable drawable = svg.createPictureDrawable();
svgImageView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
svgImageView.setImageDrawable(drawable);
}catch(Exception e){
e.printStackTrace();
}
ImageView svgImageView = new ImageView(this);
relatvelayout.addView(svgImageView, new RelativeLayout.LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
try{
final URL urls = new URL("http://upload.wikimedia.org/wikipedia/commons/e/e8/Svg_example3.svg");
HttpURLConnection urlConnection = (HttpURLConnection) urls.openConnection();
InputStream inputStream = urlConnection.getInputStream();
SVG svg = SVGParser. getSVGFromInputStream(inputStream);
Drawable drawable = svg.createPictureDrawable();
svgImageView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
svgImageView.setImageDrawable(drawable);
}catch(Exception e){
e.printStackTrace();
}
Tuesday, 10 February 2015
Subscribe to:
Posts (Atom)