tag:blogger.com,1999:blog-17121926684177726882024-02-19T07:00:55.392-08:00Sandip Armal's BlogThis Blog specially for Android,JSP,Hibernate.If you have any problem we will solve together. Suggestion appreciated.San Armalhttp://www.blogger.com/profile/06264053927301202223noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-1712192668417772688.post-18531809213105923152014-04-08T03:20:00.000-07:002014-04-08T03:20:03.191-07:00How to generate MD5, SHA, SHA256 key.<div dir="ltr" style="text-align: left;" trbidi="on">
Hi,<br />
Here i am showing you have to create SHA,MD5,SHA256 key using keytool. You need to use this key to get API key of Google Map,GCM etc. <br />
<br />
First give path to your java/bin folder like...<br />
<br />
<blockquote class="tr_bq">
C:\Program Files\Java\jdk1.7.0\bin> </blockquote>
<br />
Here is command which you need to use to get keys. I am using development debug key you can replace place,alias name,password with your release key. <br />
<br />
<blockquote class="tr_bq">
<span style="background-color: #f3f3f3;">C:\Program Files\Java\jdk1.7.0\bin>keytool -list -v -keystore "C:\Users\Sandy\.a<br />ndroid\debug.keystore" -alias androiddebugkey -storepass android -keypass androi<br />d </span></blockquote>
<br />
And here you will get what you expecting. <br />
<blockquote class="tr_bq">
lias name: androiddebugkey</blockquote>
<blockquote class="tr_bq">
Creation date: 7 Jan, 2014</blockquote>
<blockquote class="tr_bq">
Entry type: PrivateKeyEntry</blockquote>
<blockquote class="tr_bq">
Certificate chain length: 1</blockquote>
<blockquote class="tr_bq">
Certificate[1]:</blockquote>
<blockquote class="tr_bq">
Owner: CN=Android Debug, O=Android, C=US</blockquote>
<blockquote class="tr_bq">
Issuer: CN=Android Debug, O=Android, C=US</blockquote>
<blockquote class="tr_bq">
Serial number: 62b40369</blockquote>
<blockquote class="tr_bq">
Valid from: Tue Jan 07 11:05:57 IST 2014 until: Thu Dec 31 11:05:57 IST 2043</blockquote>
<blockquote class="tr_bq">
Certificate fingerprints:</blockquote>
<blockquote class="tr_bq">
MD5: 45:BA:0F:92:F6:DD:D6:8D:E5:47:FA:56:CB:E6:0E:BF</blockquote>
<blockquote class="tr_bq">
SHA1: 3C:CF:6B:35:5F:A5:C8:DB:4F:92:FE:CB:BD:53:81:F7:B5:6D:2D:2C</blockquote>
<blockquote class="tr_bq">
SHA256: E6:3F:12:23:30:EB:EE:28:62:41:47:25:84:A7:D7:86:F0:77:DA:C8:26:</blockquote>
<blockquote class="tr_bq">
66:FA:04:EA:5F:21:87:7F:18:03:2F</blockquote>
<blockquote class="tr_bq">
Signature algorithm name: SHA256withRSA</blockquote>
<blockquote class="tr_bq">
Version: 3</blockquote>
<blockquote class="tr_bq">
<br /></blockquote>
<blockquote class="tr_bq">
Extensions:</blockquote>
<blockquote class="tr_bq">
<br /></blockquote>
<blockquote class="tr_bq">
#1: ObjectId: 2.5.29.14 Criticality=false</blockquote>
<blockquote class="tr_bq">
SubjectKeyIdentifier [</blockquote>
<blockquote class="tr_bq">
KeyIdentifier [</blockquote>
<blockquote class="tr_bq">
0000: 72 E1 56 BD FB A1 2E 4E 17 B6 B9 BF 9B 34 D7 C7 r.V....N.....4..</blockquote>
<blockquote class="tr_bq">
0010: C0 93 DD A7 ....</blockquote>
<blockquote class="tr_bq">
]</blockquote>
<blockquote class="tr_bq">
]</blockquote>
<blockquote class="tr_bq">
</blockquote>
<br /></div>
San Armalhttp://www.blogger.com/profile/06264053927301202223noreply@blogger.com0tag:blogger.com,1999:blog-1712192668417772688.post-73215215590939825542013-11-13T07:24:00.000-08:002013-11-13T07:26:24.692-08:00Multi Item ListView using Base Adapter<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="color: blue;"><b> Multi Item ListView using Base Adapter</b></span><br />
<span style="color: blue;"><b><br /></b></span>
Today, We will learn how to create multi item listview using base adapter. <br />
<br />
1. First create new project, After creating new project open your main.xml file and add listview in this like. <br />
<br />
<blockquote class="tr_bq">
<span style="background-color: #f3f3f3;"><ListView</span><br />
<span style="background-color: #f3f3f3;"> android:id="@+id/listView1"</span><br />
<span style="background-color: #f3f3f3;"> android:layout_width="match_parent"</span><br />
<span style="background-color: #f3f3f3;"> android:layout_height="wrap_content"</span><br />
<span style="background-color: #f3f3f3;"> android:layout_alignParentLeft="true"</span><br />
<span style="background-color: #f3f3f3;"> android:layout_below="@+id/textView1"</span><br />
<span style="background-color: #f3f3f3;"> android:layout_marginTop="36dp" ></span><br />
<span style="background-color: #f3f3f3;"> </ListView></span></blockquote>
<br />
2. Create custom layout for your listview which contain two textview and one imageview. <br />
See following code. <br />
<blockquote class="tr_bq">
<span style="background-color: #f3f3f3;"><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"<br /> android:layout_width="fill_parent"<br /> android:layout_height="?android:attr/listPreferredItemHeight"<br /> android:padding="6dip" ><br /> <ImageView<br /> android:id="@+id/icon"<br /> android:layout_width="wrap_content"<br /> android:layout_height="fill_parent"<br /> android:layout_alignParentBottom="true"<br /> android:layout_alignParentTop="true"<br /> android:layout_marginRight="6dip"<br /> android:contentDescription="TODO"<br /> android:src="@drawable/ic_launcher" /><br /> <TextView<br /> android:id="@+id/names"<br /> android:layout_width="wrap_content"<br /> android:layout_height="wrap_content"<br /> android:layout_alignTop="@+id/icon"<br /> android:layout_marginLeft="14dp"<br /> android:layout_toRightOf="@+id/icon"<br /> android:text="TextView" /><br /> <TextView<br /> android:id="@+id/profession"<br /> android:layout_width="wrap_content"<br /> android:layout_height="wrap_content"<br /> android:layout_alignBottom="@+id/icon"<br /> android:layout_alignLeft="@+id/names"<br /> android:text="TextView" /><br /></RelativeLayout> </span></blockquote>
<span style="background-color: #f3f3f3;"><br /></span>
<span style="background-color: #f3f3f3;"><br /></span>
<span style="background-color: white;">3. Create MainActivity.java. :- Initialize listview , create two array for your listview, Suppose i take name and profession. </span><br />
<span style="background-color: white;"><br /></span>
<span style="background-color: white;">you need to pass both arry and activity context to your custom adapter class. </span><br />
<span style="background-color: white;"><br /></span>
<span style="background-color: #f3f3f3;">ListAdpater = new DynamicListAdapter(this,Names,Profession); </span><br />
<span style="background-color: #f3f3f3;"><br /></span>
Then set adapter to your listview like<br />
<br />
<span style="background-color: #f3f3f3;">listviewObj.setAdapter(ListAdpater); </span><br />
<br />
Take a look at following code. <br />
<br />
<blockquote class="tr_bq">
<span style="background-color: #f3f3f3;">public class MainActivity extends Activity {</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>private ListView listviewObj;</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>private DynamicListAdapter ListAdpater;</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>private String[] Names = {"Sandeep Armal","Arun Choudhari", "Pradeep Chavan","Shrikant Pathe","Sarang Takone","Abhiraj Nagtode"};</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>private String[] Profession = {"Android Developer","Network Adminstartor", "Database Adminstrative","Customer Support","BMC Tool Manager","WildLife Photographer"};</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>@Override</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>protected void onCreate(Bundle savedInstanceState) {</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>super.onCreate(savedInstanceState);</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>setContentView(R.layout.activity_main);</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>initializeVariable();</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>ListAdpater = new DynamicListAdapter(this,Names,Profession);</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>listviewObj.setAdapter(ListAdpater);</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>}</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>private void initializeVariable() {</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>listviewObj = (ListView)findViewById(R.id.listView1);</span><span class="Apple-tab-span" style="background-color: #f3f3f3; white-space: pre;"> </span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>}<span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="background-color: #f3f3f3;">}</span></blockquote>
4. Create Custom Adapetr class.<br />
Then custom adapter class. in this code your are actually getting and setting value in listview. <br />
Extend BaseAdapter class , After extending you will get override method in your class . <br />
<br />
You can get view of your custom listview in getView() method. In this method you can initialize your textviews, ImageView and set value to this object. See. <br />
<br />
<blockquote class="tr_bq">
<span style="background-color: #f3f3f3;">public class DynamicListAdapter extends BaseAdapter{</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>private String[] names;</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>private String[] profession;</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>private Activity context;</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>private static LayoutInflater layoutInflater = null;</span><span class="Apple-tab-span" style="background-color: #f3f3f3; white-space: pre;"> </span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>public DynamicListAdapter(Activity context, String[] names, String[] profession)</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>{</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>this.names = names;</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>this.profession = profession;</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>this.context = context;</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>layoutInflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);</span><span class="Apple-tab-span" style="background-color: #f3f3f3; white-space: pre;"> </span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>}</span><span style="background-color: #f3f3f3;"><br /></span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>@Override</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>public int getCount() {</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>// TODO Auto-generated method stub</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>return this.names.length;</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>}</span><span style="background-color: #f3f3f3;"><br /></span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>@Override</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>public Object getItem(int position) {</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>// TODO Auto-generated method stub</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>return position;</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>}</span><span style="background-color: #f3f3f3;"><br /></span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>@Override</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>public long getItemId(int position) {</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>// TODO Auto-generated method stub</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>return position;</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>}</span><span style="background-color: #f3f3f3;"><br /></span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>@Override</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>public View getView(int arg0, View convertView, ViewGroup arg2) {</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>View view = convertView; </span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span> if(convertView==null) </span><span style="background-color: #f3f3f3;"> view = layoutInflater.inflate(R.layout.list_item_layout, null); </span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span> ImageView icon = (ImageView)view.findViewById(R.id.icon);</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span> TextView tvNames = (TextView)view.findViewById(R.id.names);</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span> TextView tvProfession = (TextView)view.findViewById(R.id.profession);</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span> icon.setImageDrawable(context.getResources().getDrawable(R.drawable.ic_launcher));</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span> tvNames.setText(names[arg0]);</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span> tvProfession.setText(profession[arg0]);</span><span style="background-color: #f3f3f3;"><br /></span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>return view;</span><span style="background-color: #f3f3f3;"><span class="Apple-tab-span" style="white-space: pre;"> </span>}</span><span style="background-color: #f3f3f3;">}</span><span style="background-color: #f3f3f3;"> </span></blockquote>
Enjoy code.<br />
<br />
<a href="https://github.com/sandiparmal/MultiItem_ListView_BaseAdapter" target="_blank">download code from here</a></div>
San Armalhttp://www.blogger.com/profile/06264053927301202223noreply@blogger.com0Pune, Maharashtra, India18.5204303 73.85674369999992518.2795348 73.534020199999929 18.7613258 74.17946719999992tag:blogger.com,1999:blog-1712192668417772688.post-78677732363799888192012-08-24T07:39:00.002-07:002012-08-24T07:39:40.057-07:00Detecting Android Device on Ubuntu(Linux) 0r ????????? No permission for Device<div dir="ltr" style="text-align: left;" trbidi="on">
Hi, <br />
To test our Android Application we need to use Device(Mobile Handset, Tablet or Emulator). <br />
It's Easy to run Android Application on Emulator. But some time we need to run or test the Application on actual device. Before testing application we need to check whether device drive properly install or not. <br />
<br />
When u connect device on Ubuntu. Many time it show one message on terminal( Command prompt), <br />
<br />
<span style="color: #3d85c6;"><b>?????????? No permission for Device. </b></span><br />
<span style="color: #3d85c6;"><b><br /></b></span>
At this time you need to kill all adb using write following on terminal. do not give any path before this.<br />
<br />
<b><span style="color: #6fa8dc;">>>>>killall adb </span> </b><br />
<br />
Then you need to start your server or adb again.... But before that you need to close your eclipse. then type on terminal...<br />
<br />
<span style="color: #3d85c6;"><b>>>>>Sudo '/your adb path here/' start-server</b></span><br />
<br />
your server will start and showing starting message on terminal. <br />
<br />
Then check whether testing device is visible or not on terminal. Use following command for that...<br />
<br />
<b><span style="color: #3d85c6;">>>>> '/your adb path here/' devices</span></b><br />
<br />
it show following message <br />
<br />
List of attached devices<br />
Smart Tab 1. <br />
<br />
you will also find your device in Eclipse...<br />
open device in Eclipse... it will show the devices which are attached including Emulator<br />
<br />
Enjoy...<br />
<b><span style="color: #38761d;">Save Tree save world</span></b></div>
San Armalhttp://www.blogger.com/profile/06264053927301202223noreply@blogger.com0tag:blogger.com,1999:blog-1712192668417772688.post-3923411340829146732012-04-15T23:32:00.000-07:002012-04-15T23:32:13.505-07:00Button-Android Fundamental-part-1<div dir="ltr" style="text-align: left;" trbidi="on">
<b style="color: #3d85c6;">Button:-</b><br />
This is first part of Android fundamental for new Android user.In this part we study about the Button.<br />
<br />
<b style="color: #3d85c6;">Create Button:-</b><br />
To use Button, we need to create button in sample.xml file.we can create button by two way.<br />
1.Using .xml file<br />
2.By java code<br />
<div style="color: #3d85c6;">
<b><br /></b></div>
<b style="color: #3d85c6;">1.Sample.xml file:-</b><br />
You need to drag and drop button from form widget. or you manually write code for button in sample.xml file.<br />
Here is code for Button.<br />
<br />
<div style="background-color: #6fa8dc;">
<b><Button <br /> android:id="@+id/button1" <br /> android:layout_width="106dp"<br /> android:layout_height="90dp" <br /> android:textSize="15px"<br /> android:text="Home" <br /> android:drawableTop="@drawable/faq" <br /> android:textColor="@color/myWhiteColor"<br /> android:background="@drawable/examguide_btnmain"<br /> android:gravity="center" android:layout_marginTop="25dp"></Button></b></div>
<br />
<b><span style="color: #3d85c6;">Property Description:- </span></b><br />
<b><span style="color: #3d85c6;"> </span><span style="color: #3d85c6;"><span style="color: black;">1.Android-id:-</span></span></b><b><span style="color: #3d85c6;"> </span></b><span style="color: #3d85c6;"><span style="color: black;">You need to set id for button for further use in .java file.we need id of any widget to allocate some work for further coding.</span></span><b><span style="color: #3d85c6;"> </span></b><br />
<b><span style="color: #3d85c6;"> </span></b><span style="color: #3d85c6;"><span style="color: black;">Button Home=(Button)findViewById(R.id.<b>button1</b>); </span></span><br />
<span style="color: #3d85c6;"><span style="color: black;"> Here we assign id to Home button.</span></span><br />
<span style="color: #3d85c6;"><span style="color: black;"> <b>2.Android:text:- </b>Text which we require to show on Button. we assign "Home" text to Button.</span></span><br />
<span style="color: #3d85c6;"><span style="color: black;"> <b> 3.Android:layout_height/</b></span></span><b><span style="color: #3d85c6;"><span style="color: black;">Android:layout_width</span></span></b><span style="color: #3d85c6;"><span style="color: black;">:-Here we decide height and width of Button.</span></span><br />
<span style="color: #3d85c6;"><span style="color: black;"> <b>4.</b></span></span><b>android:drawableTop:- </b>We can assign any image to button on respective side. Like top, Bottom, Right, Left.<br />
<span style="color: #3d85c6;"> <span style="color: black;">5.</span></span><b>android:textColor:-</b> Using this property we can assign color to Button-text.<br />
<b>6</b>.<b>android:gravity:- </b>Gravity are use to set gravity for text.you can choose any gravity as per your need.<br />
<b> 7.android:layout_marginTop:- </b>We can allocate margin in left, right, top and at bottom.<br />
<b>8.android:background:- </b>We use this property to hide button view. using this property we able to show only text and image of button but you need to use appropriate color which match with background. <br />
<br />
<b style="color: #3d85c6;">2. By Programatically:-</b><br />
Here is sample code for add Button in java program.<br />
<br />
<div style="background-color: #9fc5e8;">
<span style="color: silver;">@Override</span><br />
<strong>public </strong>void onCreate(Bundle savedInstanceState) {<br />
<strong>super</strong>.onCreate(savedInstanceState); </div>
<div style="background-color: #9fc5e8;">
<br />
</div>
<div style="background-color: #9fc5e8;">
</div>
<div style="background-color: #9fc5e8;">
</div>
<div style="background-color: #9fc5e8;">
//Create instance of button<br />
<span style="color: #009900;"> </span> <span style="color: #999999;"><span style="color: black;">Button</span> </span>Home = <strong>new </strong><span style="color: black;">Button</span>(<strong>this</strong>);<br />
<span style="color: #999999;"></span>Home .setText(<span style="color: #3333ff;">"Home"</span>);<br />
<br /> <span style="color: #009900;"> <span style="color: #3d85c6;">//we use linear layout to add button.</span></span><span style="color: #009900;"><span style="color: #3d85c6;"></span></span><br />
<span style="color: #999999;"><span style="color: black;">LinearLayout</span> </span>layout = (<span style="color: #999999;"><span style="color: black;">LinearLayout</span> </span>) View.inflate(<strong>this</strong>, <span style="color: black;">R</span>.layout.<span style="color: #6600cc;">sample</span>, <em>null</em>);<br />
<span style="color: #009900;"><span style="color: #3d85c6;">//add the button to the view</span></span><br />
<span style="color: #999999;"></span>layout .addView(<span style="color: #999999;"></span>Home );
<br />
<span style="color: #3d85c6;"> //set the layout using the inflated view</span><br />
setContentView(layout);<br />
<span style="color: #009900;"><span style="color: black;"><br />
}</span></span></div>
<br />
<span style="color: #009900;"><span style="color: black;"><b style="color: #3d85c6;">3. Use of Button:- </b></span></span><br />
<span style="color: #009900;"><span style="color: black;"><b style="color: #3d85c6;"> </b><span style="color: #3d85c6;"><span style="color: black;">We use button for do some work after click on it.</span></span></span></span><br />
<span style="color: #009900;"><span style="color: black;"><span style="color: #3d85c6;"><span style="color: black;"> we use Onclick() method for that. Here is sample code which </span></span>jump from one activity to second activity.</span></span><br />
<br />
<div style="background-color: #6fa8dc;">
<span style="color: #009900;"><span style="color: black;">Home.setOnClickListener(new View.OnClickListener() <br /> {<br /> <br /> @Override<br /> public void onClick(View v) <br /> {</span></span></div>
<div style="background-color: #6fa8dc;">
<span style="color: #009900;"><span style="color: black;"></span></span></div>
<div style="background-color: #6fa8dc;">
<br /></div>
<div style="background-color: #6fa8dc;">
<span style="color: #009900;"><span style="color: black;"> Intent intent = new Intent(getApplication(),Activity2.class);<br /> startActivity(intent);<br /><br /> <span style="color: #3d85c6;">//</span>Uri uri = Uri.parse("http://www.mpsc.gov.in/advertisements.jsp?head=1&status=1");<br /> <span style="color: #3d85c6;"> // </span>Intent intent = new Intent(Intent.ACTION_VIEW, uri);<br /> <span style="color: #3d85c6;">//</span> startActivity(intent);</span></span></div>
<div style="background-color: #6fa8dc;">
<span style="color: #009900;"><span style="color: black;"> <br /> }<br /> });</span></span></div>
<span style="color: #009900;"><span style="color: black;"></span></span><br />
<span style="color: #009900;"><span style="color: black;"></span></span><br />
<span style="color: #009900;"><span style="color: black;">Commented line are use to jump on specific web page.</span></span><br />
<br />
<span style="color: #009900;"><span style="color: black;"><b style="color: #3d85c6;">4.Image:-</b></span></span><br />
<span style="color: #009900;"><span style="color: black;"><b style="color: #3d85c6;"> </b><span style="color: black;"> Here is image which use all above properties.</span></span></span><br />
<span style="color: #009900;"><span style="color: black;"><b style="color: #3d85c6;"> </b> </span></span><br />
<span style="color: #009900;"><span style="color: black;"></span></span><br />
<span style="color: #009900;"><span style="color: black;"></span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7h8npoFvK_D1Bgxo736EoSyS6yp77d4-Fvoa3uLdlyPnkkKFDaVhw654VJxcZBavQKkDNs9F8as5SgRA1I-sCNdanuj_HW46JuKAvq7tr6gcsFrq30uzNu9zJ-35obr4SuzLeLkNpIa_l/s1600/Untitled.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7h8npoFvK_D1Bgxo736EoSyS6yp77d4-Fvoa3uLdlyPnkkKFDaVhw654VJxcZBavQKkDNs9F8as5SgRA1I-sCNdanuj_HW46JuKAvq7tr6gcsFrq30uzNu9zJ-35obr4SuzLeLkNpIa_l/s320/Untitled.png" width="320" /></a></div>
<span style="color: #009900;"><span style="color: black;"> <br /> </span></span><br />
<span style="color: #009900;"><span style="color: black;"><b style="color: #3d85c6;">Enjoy..........</b></span></span><br />
<br />
<span style="color: #009900;"><span style="color: black;"><b style="color: #6aa84f;">SAVE TREE SAVE LIFE................ </b></span></span><br />
<br />
<b><br /></b><br />
<b> </b></div>San Armalhttp://www.blogger.com/profile/06264053927301202223noreply@blogger.com0Pune, Maharashtra, India18.5204303 73.856743718.3999798 73.6988152 18.6408808 74.014672199999993tag:blogger.com,1999:blog-1712192668417772688.post-53556629403785108462012-04-02T03:59:00.001-07:002012-04-02T04:00:08.301-07:00Resources NotFoundException<div dir="ltr" style="text-align: left;" trbidi="on">
<b><span style="color: #6fa8dc;">Error:-</span></b><br />
<b><span style="color: #6fa8dc;"> </span></b><span style="color: #6fa8dc;"><span style="color: black;">I</span></span><b><span style="color: #6fa8dc;"><span style="color: black;"> </span></span></b><span style="color: #6fa8dc;"><span style="color: black;">got following error while Debugging OF my Application</span></span><b><span style="color: #6fa8dc;"><span style="color: black;">.</span></span></b><br />
<b><span style="color: #6fa8dc;"><span style="color: black;"> </span></span> </b><br />
<div style="background-color: #cfe2f3;">
<code class="plain">Uncaught handler: thread main exiting due to uncaught exception</code></div>
<div class="line alt2 highlighted" style="background-color: #cfe2f3;">
<table><tbody>
<tr><td class="content"><code class="plain">android.content.res.Resources$NotFoundException: String resource ID </code><code class="comments">#0x1</code></td></tr>
</tbody></table>
</div>
<div class="line alt1">
<table><tbody>
<tr><td class="content"><code class="plain"></code><br />
</td></tr>
</tbody></table>
</div>
<code class="plain"></code><br />
I got this error when i am trying to fetch data from database and try to assign this data to EditText.<br />
<br />
I had one integer return type method which return NoOfQuestion which i want to show in EditText like this..<br />
<br />
<div style="background-color: #cfe2f3;">
txtNoQuestion.setText((owq.getNoOfQuestion())); //Incorrect txtNoMarks.setText((owq.getMarks())); //Incorrect</div>
<br />
Then i use following method and it solve my Problem.<br />
<br />
<span style="background-color: #cfe2f3;">txtNoQuestion.setText(Integer.toString(owq.getNoOfQuestion())); //Correct <span style="background-color: #cfe2f3;">txtNoMarks.setText(Integer.toString(owq.getMarks())); //correct </span></span><br />
<br />
<br />
<br />
<span style="background-color: #cfe2f3;"><span style="background-color: white;"><b style="color: #3d85c6;">Enjoy......</b></span></span><br />
<br />
<span style="background-color: #cfe2f3;"><span style="background-color: white;"><b style="color: #6aa84f;">SAVE TREE SAVE LIFE </b> </span></span><br />
</div>San Armalhttp://www.blogger.com/profile/06264053927301202223noreply@blogger.com0tag:blogger.com,1999:blog-1712192668417772688.post-58897121074160983392012-04-01T23:31:00.000-07:002012-04-02T00:43:26.021-07:00Single Time Login Page.<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="color: #3d85c6;">
<b>Introduction</b>:-</div>
<div style="color: #3d85c6;">
<span style="color: black;">Single time Login means Whenever we release Android Application in Android Market</span> <span style="color: black;">we </span></div>
<div style="color: #3d85c6;">
<span style="color: black;">need </span><span style="color: black;">allow login process to user</span> <span style="color: black;">only for single time</span>.<span style="color: black;"> </span><span style="color: black;">User enter</span><span style="color: black;"> his information and get login</span>.<span style="color: black;"> When user open application second time then application directly jump on Main page instead of login page.</span></div>
<div style="color: #3d85c6;">
<span style="color: black;"> For this process we need to store some flag or value into database for further matching. For this, </span></div>
<div style="color: #3d85c6;">
<span style="color: black;">we use <a href="http://developer.android.com/reference/android/content/SharedPreferences.html" target="_blank">SharedPreference</a>.</span></div>
<div style="color: #3d85c6;">
<br /></div>
<div style="color: #3d85c6;">
<b style="color: #3d85c6;">Process:- </b></div>
<div style="color: #3d85c6;">
<span style="color: black;">We create one static string variable in any activity which user must visit after login (Page which open after login page).</span><br />
<span style="color: black;">Write this code in onCreate () method of MainActivity.java </span></div>
<div style="color: #3d85c6;">
<span style="color: black;"> <span style="background-color: #9fc5e8;"> public static final String PREFS_NAME = "MyPrefsFile";</span></span></div>
<div style="color: #3d85c6;">
<br /></div>
<div style="color: #3d85c6;">
<span style="color: black;">Then we need to create object of </span><span style="color: black;"> <a href="http://developer.android.com/reference/android/content/SharedPreferences.html" target="_blank">SharedPreference</a> in MainActivity.java which can retrieve and modify value.</span><span style="color: black;">Only one instance of the </span><span style="color: black;"> <a href="http://developer.android.com/reference/android/content/SharedPreferences.html" target="_blank">SharedPreference</a></span><span style="color: black;"> object is returned to any callers for
the same name.</span></div>
<div style="color: #3d85c6;">
<br /></div>
<div style="background-color: white; color: #3d85c6;">
<span style="background-color: orange; color: black;"><span style="background-color: white; color: black;"><span style="background-color: #9fc5e8;">SharedPreferences settings = getSharedPreferences(MainActivity.PREFS_NAME, 0);</span></span></span><span style="background-color: #9fc5e8; color: black;"> </span><span style="background-color: #9fc5e8; color: black;"></span></div>
<div style="color: #3d85c6;">
<br /></div>
<div style="color: #3d85c6;">
<span style="color: black;"><b>getSharedPreferences():-</b> </span><span style="color: black;">Retrieve and hold the contents of the preferences file ''</span><span style="background-color: white; color: black;"><span style="color: black;">MainActivity.PREFS_NAME".</span></span></div>
<div style="color: #3d85c6;">
<br /></div>
<div style="color: #3d85c6;">
<span style="background-color: white; color: black;"><span style="color: black;"><u>Parameter:-</u></span></span></div>
<div style="color: #3d85c6;">
<span style="background-color: white; color: black;"><span style="color: black;">1. name(</span></span><span style="background-color: white; color: black;"><span style="color: black;">MainActivity.PREFS_NAME</span></span><span style="background-color: white; color: black;"><span style="color: black;">):- </span></span><span style="color: black;">Desired preferences file. If a preferences file by this name does not exist, it
will be created when you retrieve an editor (SharedPreferences.edit()) and then
commit changes (Editor.commit()).</span></div>
<div style="color: #3d85c6;">
<br /></div>
<div style="color: #3d85c6;">
<span style="color: black;">2. mode(0):- </span><code style="color: black;"><a href="http://developer.android.com/reference/android/content/Context.html#MODE_WORLD_WRITEABLE">MODE_WORLD_WRITEABLE</a></code><span style="color: black;">
to control permissions.</span></div>
<div style="color: #3d85c6;">
<br /></div>
<div style="color: #3d85c6;">
<span style="color: black;">Then we need to create instance of Editor.</span></div>
<div style="color: #3d85c6;">
<span style="color: black;"><br /></span></div>
<div style="background-color: white; color: #3d85c6;">
<span style="color: black;"><span style="background-color: orange;"><span style="background-color: #9fc5e8;"> SharedPreferences.Editor editor = settings.edit();</span></span></span></div>
<div style="color: #3d85c6;">
<span style="color: black;"><span style="background-color: orange;"><br /></span></span></div>
Interface used for modifying values in a <code><a href="http://www.blogger.com/reference/android/content/SharedPreferences.html">SharedPreferences</a></code>
object. All changes you make in an editor are batched, and not copied back to
the original <code><a href="http://www.blogger.com/reference/android/content/SharedPreferences.html">SharedPreferences</a></code>
until you call <code><a href="http://developer.android.com/reference/android/content/SharedPreferences.Editor.html">commit()</a></code>
or <code><a href="http://developer.android.com/reference/android/content/SharedPreferences.Editor.html">apply()</a></code><br />
<code>We set Boolean value to check user enter in this activity or not.</code><br />
<code>Following code for set value. </code><br />
<br />
<code> <span style="background-color: #9fc5e8;"> //Set "ifLoggedIn" to true</span><br style="background-color: #9fc5e8;" /><span style="background-color: #9fc5e8;"> editor.putBoolean("hasLoggedIn", true);</span><br style="background-color: #9fc5e8;" /><br style="background-color: #9fc5e8;" /><span style="background-color: #9fc5e8;"> // Commit the edits!</span><br style="background-color: #9fc5e8;" /><span style="background-color: #9fc5e8;"> editor.commit();</span></code><br />
<br />
<br />
<code style="background-color: white;">Then we need to check this value in onCreate() method of LoginActivity.java whether user logged in or not.</code><br />
<br />
<div style="background-color: #9fc5e8;">
<code>SharedPreferences settings = getSharedPreferences(ExamGuideActivity.PREFS_NAME, 0);<br /> //Get "hasLoggedIn" value. If the value doesn't exist yet false is returned<br /> boolean hasLoggedIn = settings.getBoolean("hasLoggedIn", false);<br /><br /> if(hasLoggedIn)<br /> {<br /> startActivity(new Intent(this, FirstActivity.class ));<br /> }<br /> else</code></div>
<div style="background-color: #9fc5e8;">
<code> </code><code>{<br />
startActivity(new Intent(this, LoginActivity.class ));<br />
}</code></div>
<br />
<code style="background-color: white;">Enjoy......</code><br />
<br />
<b><code style="background-color: white; color: #6aa84f;">SAVE TREE SAVE LIFE </code></b><code style="background-color: white;"> </code><br />
<br />
<code><span style="background-color: white;"> <span style="background-color: white;"></span> </span></code></div>San Armalhttp://www.blogger.com/profile/06264053927301202223noreply@blogger.com0Pune, Maharashtra, India18.5204303 73.856743718.3999798 73.6988152 18.6408808 74.014672199999993tag:blogger.com,1999:blog-1712192668417772688.post-40927037445545895372012-03-12T04:32:00.002-07:002012-03-28T03:31:14.452-07:00SQLite<div dir="ltr" style="text-align: left;" trbidi="on">
<b style="color: #3d85c6;">Introduction:-</b><br />
SQLite is a popular choice for local/client storage on web browsers. It has many <a href="http://en.wikipedia.org/wiki/Language_binding" title="Language binding">bindings</a> to programming languages.SQLite
is an Open Source Database which is embedded into Android.
SQLite
supports standard relational database features like SQL
syntax,
transactions and prepared statements. In addition it requires
only
little
memory
at runtime (approx. 250 KByte).<br />
<br />
<b style="color: #3d85c6;">In Android:-</b> <br />
<br />
SQLite
is available on every Android device.
Using
an
SQLite
database
in Android does not
require any database
setup or
administration.
<br />
You only have to define the SQL statements for creating and
updating the database. Afterwards the
database
is
automatically managed
for
you by
the Android platform.<br />
<br />
<b style="color: #3d85c6;">Android Architecture :-</b><br />
1<i>.</i>SQLiteOpenHelper:-<br />
SqLiteOpenHelper are use to database creation and managing database version.<br />
In SQLiteOpenHelper you implement onCreate(SQLiteDatabase), onUpgrade(SQLiteDatabase, int, int) and and
optionally onOpen(SQLiteDatabase) <code></code>method.<br />
<br />
-onCreate(SQLiteDatabase db):-<br />
Called when the database is created for the first time.<br />
@Override<br />
public void onCreate(SQLiteDatabase db) <br />
{<br />
db.execSQL(DATABASE_CREATE);<br />
}<br />
<br />
- onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion):-<br />
Called when the database needs to be upgraded.<br />
@Override<br />
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) <br />
{<br />
Log.w(TAG, "Upgrading database from version " + oldVersion <br />
+ " to "<br />
+ newVersion + ", which will destroy all old data");<br />
db.execSQL("DROP TABLE IF EXISTS titles");<br />
onCreate(db);<br />
}<br />
<br />
- onOpen(SQLiteDatabase db):-<br />
Called when the database has been opened.<br />
<br />
2.SQLiteDatabase:-<br />
<code class="code"></code>
SQLiteDatabase is the base class for working with a
SQLite
database in Android. SQLiteDatabase has methods to create, delete, execute SQL commands, and
perform other common database management tasks.<br />
<br />
3.Package:-<br />
android.database.sqlite contain all related package of SQLite. <br />
<br />
<b style="color: #3d85c6;">Creating Database:-</b> <br />
Following code show how to create database.Suppose it's a employee data including name and salary. <br />
<blockquote class="tr_bq">
private static final int DATABASE_VERSION = 1;<br />
private static final String DATABASE_CREATE =<br />
"create table salary (_id integer primary key autoincrement, "<br />
+ "name text Not Null, salary text Not Null);";</blockquote>
<br />
<b style="color: #3d85c6;">Inserting Data in Database:-</b> <br />
Using following function you can insert data into database.<br />
<br />
public long insertsalary(String name, String salary) <br />
{<br />
ContentValues initialValues = new ContentValues();<br />
initialValues.put(KEY_NAME, name);<br />
initialValues.put(KEY_SALARY, salary);<br />
return db.insert(DATABASE_TABLE, null, initialValues);<br />
}<br />
<br />
<div style="color: #3d85c6;">
<b>Retrieving Data:- </b></div>
<div style="color: #3d85c6;">
<b> <span style="color: black;">1</span></b><span style="color: black;">. One Record:- Fetch one record at a time.</span></div>
<div style="color: #3d85c6;">
<span style="color: black;"> public Cursor getdetails(String id) throws SQLException </span><br />
<span style="color: black;"> {</span><br />
<span style="color: black;"> Cursor mCursor =</span><br />
<span style="color: black;"> db.query(true, DATABASE_TABLE, new String[]</span><br />
<span style="color: black;"> {</span><br />
<span style="color: black;"> KEY_ROWID,</span><br />
<span style="color: black;"> KEY_NAME, </span><br />
<span style="color: black;"> KEY_SALARY,</span><br />
<span style="color: black;"> </span><span style="color: black;">}, </span><br />
<span style="color: black;"> KEY_ROWID + "=" + id, null, </span><span style="color: black;">null, </span><span style="color: black;">null, </span><span style="color: black;">null, </span><span style="color: black;">null);</span><br />
<span style="color: black;"> if (mCursor != null)</span><br />
<span style="color: black;"> {</span><br />
<span style="color: black;"> mCursor.moveToFirst();</span><br />
<span style="color: black;"> }</span><br />
<span style="color: black;"> return mCursor;</span><br />
<span style="color: black;"> }</span></div>
<div style="color: #3d85c6;">
<br /></div>
<div style="color: #3d85c6;">
<span style="color: black;">2. AllRecord</span>:- <span style="color: black;">Fetch all record..</span></div>
<div style="color: #3d85c6;">
<span style="color: black;"> public Cursor getAllDetails()</span><br />
<span style="color: black;"> {</span><br />
<span style="color: black;"> return db.query(DATABASE_TABLE, new String[]</span><br />
<span style="color: black;"> {</span><br />
<span style="color: black;"> KEY_ROWID,</span><br />
<span style="color: black;"> KEY_NAME,</span><br />
<span style="color: black;"> KEY_SALARY,</span><br />
<span style="color: black;"> },</span><br />
<span style="color: black;"> null,null,null,null,null);</span><br />
<span style="color: black;"> }</span></div>
<div style="color: #3d85c6;">
<b>How to find Database:-</b><br />
<span style="color: black;">SQLite database is located at DDMS. </span><br />
<span style="color: black;">Select DDMS- Select FileBrowser\Data\Data\Your Package Name\Database\"database_Name.db".</span><br />
<br />
<b><span style="color: black;"><span style="color: #3d85c6;">SQLiteBrowser:-</span> </span></b><br />
<span style="color: black;">You find Database file but how to check the content of database whether insert correctly or not?. SQLite Browser is use to check the database content. You need to download it from following link.</span><br />
<span style="color: black;"><a href="http://sourceforge.net/projects/sqlitebrowser/">Download SQlite Browser from here</a> </span><b> </b><br />
<br />
<b>Delete One Record:-</b><br />
<b> </b><span style="color: black;">It's</span><b> </b><span style="color: black;">very</span><b><span style="color: black;"> </span></b><span style="color: black;">easy to delete single record from database. You need only call the Delete() from your Activity and pass appropriate value(integer or string)<b>. </b>You need to apply different query for integer and String.<b><br /></b></span><br />
<span style="color: black;"><b> 1.Integer Parameter. </b></span><br />
<span style="color: black;"><b> </b>public void delete(int value)<br /> {<br /> try{ <br /> SQLiteDatabase db= this.getWritableDatabase();<br /> db.delete(TABLE_NAME, COLUMN_ID+"="+value, null);<br /><br /> }<br /> catch(Exception e){<br /> e.printStackTrace();<br /> }<br /> } </span><br />
<span style="color: black;"><b> </b></span><br />
<span style="color: black;"><b> 2.String Parameter.</b></span><br />
<span style="color: black;"><b> </b>public void deleteBName(String keyword) <br /> {<br /> try<br /> {<br /> SQLiteDatabase db=this.getWritableDatabase();<br /> db.delete(TABLE_NAME,COLUMN1+"=?", new String [] {String.valueOf(keyword)});<br /> }<br /> catch(Exception e)<br /> {<br /> e.printStackTrace();<br /> } <br /> }</span><br />
<span style="color: black;"><b> </b></span><b> </b><br />
<b>Delete all Record:-</b><br />
<b> </b><span style="color: black;">Following function delete all record.</span></div>
public void deleteAll(){<br />
try{ <br />
SQLiteDatabase db= this.getWritableDatabase();<br />
db.delete(TABLE_NAME, null, null);<br />
}catch(Exception e){<br />
e.printStackTrace();<br />
}<br />
}<br />
<br />
<br />
<span style="color: #3d85c6;">Thank you!</span><br />
<br />
<span style="color: #3d85c6;"><span style="color: #6aa84f;">Save Tree Save Life.....</span> </span><br />
<br />
<br />
<br /></div>San Armalhttp://www.blogger.com/profile/06264053927301202223noreply@blogger.com1tag:blogger.com,1999:blog-1712192668417772688.post-57705195226303119152012-03-11T05:25:00.001-07:002012-03-12T03:46:55.808-07:00Telnet with Emulater.<div dir="ltr" style="text-align: left;" trbidi="on">
<b style="color: #3d85c6;">Introduction:-</b><br />
<b>Telnet</b> is a network protocol used on the Internet<a href="http://en.wikipedia.org/wiki/Internet" title="Internet"></a> or LAN<a class="mw-redirect" href="http://en.wikipedia.org/wiki/Local_Area_Network" title="Local Area Network"></a> to provide a bidirectional interactive text-oriented communications facility using a virtual terminal connection. By default telnet is not enable in window, we need to enable it.<br />
<br />
<b><span style="color: #3d85c6;">Enable Setting:-</span> </b><br />
Click on Start - Control Panel - Program - Then click on "turn windows feature ON/OFF"<br />
-Enable Telnet. Now it's available for use.<br />
<br />
<b style="color: #3d85c6;">With Emulator:-</b><br />
Open command prompt- "Path to your sdks"\ telnet localhost 5554 then press Enter.<br />
5554:- Number of emulator which you want to connect with telnet.<br />
Path:- C:\users\san\android-sdks\platform-tools (Generally, it may different in your case).<br />
<br />
Example:- C:\users\san\android-sdks\platform-tools\telent loaclhost 5554<br />
After clicking enter following screen will open.(should emulator open before enter this syntax).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn5IGsXnFp3-6H-dR1POMFQ3CVAixlBuNb3GuFstIyWYkWFs0KnkVKJirAhOXjVBSWq5eFvaUxHuH6x_JTJ8vkB_QM117Y7Zadkb8dT27APu-c4QdujGJgP6KDFyruei6JJ4prXf-lDuBx/s1600/libraries.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="202" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn5IGsXnFp3-6H-dR1POMFQ3CVAixlBuNb3GuFstIyWYkWFs0KnkVKJirAhOXjVBSWq5eFvaUxHuH6x_JTJ8vkB_QM117Y7Zadkb8dT27APu-c4QdujGJgP6KDFyruei6JJ4prXf-lDuBx/s400/libraries.png" width="400" /></a></div>
Help provide you other command.<br />
<br />
<b style="color: #3d85c6;">Passing value from Telnet to Emulator:-</b><br />
"geo" command are use to send Longitude and latitude to emulator.<br />
<br />
Syntax:- geo fix longitude latitude<br />
Example:- geo fix 76.57492 18.457<br />
<br />
this value check with emulator value which user fix on map.<br />
<br />
<b style="color: #3d85c6;">Start/Stop AVD:-</b><br />
1. using Telnet you can start/stop avd(android virtual device).<br />
<br />
Example:- avd start 5556<br />
avd start 5558<br />
<br />
2. Load/delete snapshot of avd.<br />
<br />
Example:- avd snapshot save 5554<br />
avd snapshot del 5554 <br />
<br />
<b style="color: #3d85c6;">Manage Network:-</b><br />
<b style="color: #3d85c6;"> </b><span style="color: black;">Example</span><span style="color: #3d85c6;"><span style="color: black;">:-</span> </span><span style="color: black;">network status</span><b style="color: #3d85c6;"></b><br />
<b style="color: #3d85c6;"> </b><span style="color: black;">network capture start</span><br />
<br />
<span style="color: black;">You can also able to do lot of work which Telnet offer. Go and play on Telnet.</span><span style="color: #3d85c6;"></span><br />
<span style="color: #3d85c6;"><br /></span><br />
<span style="color: #3d85c6;"><br /></span><br />
<span style="color: #3d85c6;">Thank you....</span><br />
<span style="color: #3d85c6;"><span style="color: #38761d;">Save Tree Save Life</span></span><br />
<br />
<br />
<br />
</div>San Armalhttp://www.blogger.com/profile/06264053927301202223noreply@blogger.com0Pune, Maharashtra, India18.5204303 73.856743718.3999798 73.6988152 18.6408808 74.014672199999993tag:blogger.com,1999:blog-1712192668417772688.post-75266218794417690392012-03-11T03:42:00.001-07:002012-03-11T22:05:36.213-07:00Architecture of Android<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #3d85c6;">
<b style="color: #3d85c6;">Introduction:-</b></div>
<div style="background-color: white;">
Android is a software platform for mobile devices based n Linux operating system and developed by</div>
<div style="background-color: white;">
Google and Open Handset Alliance.</div>
<div style="background-color: white;">
<br /></div>
<div style="background-color: white; color: #3d85c6;">
<b>Android Features:-</b></div>
<div style="background-color: white;">
<span style="color: black;"> - Android architecture enabling developers to reuse and replacement of existing</span></div>
<div style="background-color: white;">
<span style="color: black;"> component . </span></div>
<div style="background-color: white;">
<span style="color: black;"> -provide SQLite for data storage . </span></div>
<div style="background-color: white;">
<span style="color: black;"> -Great media support(JPEG,GIF,PNG,AMR,MP3,MPEG4) . </span></div>
<div style="background-color: white;">
<span style="color: black;"> -Network support(Bluetooth,Wi-Fi,EDGE,3G) . </span></div>
<div style="background-color: white;">
<span style="color: black;"> -Hardware support(Camera,GPS,Compass,Accelerometer).</span><br />
<span style="color: black;"> -Powerful SDK </span><br />
<span style="color: black;"> </span></div>
<div style="background-color: white;">
<br /></div>
<div style="background-color: white; color: #3d85c6;">
<b>Architecture:- </b></div>
<div style="background-color: white;">
The following diagram shows Architecture of Android.</div>
<div style="background-color: white;">
<br /></div>
<div class="separator" style="background-color: white; clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKAKQsa79fRxZ5oU9aBM9I3AJ7O0_bRSdO5wXX4H_p-ZKGfEUTYMQiu44rAzLHiE-b958aSZjOwZnAAOXehvtPx0dRgLhvwa2Zj0N_8_OHTzoCs7GEomlKWa9R1stBxcToFChRDUGqsTzU/s1600/Android+architecture.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="231" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKAKQsa79fRxZ5oU9aBM9I3AJ7O0_bRSdO5wXX4H_p-ZKGfEUTYMQiu44rAzLHiE-b958aSZjOwZnAAOXehvtPx0dRgLhvwa2Zj0N_8_OHTzoCs7GEomlKWa9R1stBxcToFChRDUGqsTzU/s320/Android+architecture.png" width="320" /></a></div>
<div style="background-color: white;">
<br /></div>
<div style="background-color: white;">
Android relies on Linux version 2.6 for core system services such as
security, memory management, process management, network stack, and driver
model. The kernel also acts as an abstraction layer between the hardware and
the rest of the software stack.</div>
<div style="background-color: white;">
Android allow developers to make a powerful and innovative application.</div>
<div style="background-color: white;">
<br /></div>
<div style="background-color: white;">
<br /></div>
<div style="background-color: white; color: #3d85c6;">
<b>Application Framework:-</b></div>
<div class="separator" style="background-color: white; clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCN_hUxULwtUrwf_bBYDAyon-KPayvuC4UKenBtwHUEnP30gcXsJbBUrxw8JS-wu9ZqO35-safYkW2uCaAWyi2EGcmEY2ikNevVHIwM_c9liDa_7vKnV91R767hSAVdUnNaeTNfTABpraX/s1600/application+framework.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="96" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCN_hUxULwtUrwf_bBYDAyon-KPayvuC4UKenBtwHUEnP30gcXsJbBUrxw8JS-wu9ZqO35-safYkW2uCaAWyi2EGcmEY2ikNevVHIwM_c9liDa_7vKnV91R767hSAVdUnNaeTNfTABpraX/s320/application+framework.png" width="320" /></a></div>
<div style="background-color: white;">
<b> </b>Android will ship with a set of core applications including an email
client, SMS program, calendar, maps, browser, contacts, and
others. All applications are written using the Java programming language.</div>
<div style="background-color: white;">
<br /></div>
<div style="background-color: white; color: #3d85c6;">
<b>Linux Kernel:-</b></div>
<div style="background-color: white;">
Android relies on Linux version 2.6.</div>
<div style="background-color: white;">
<span style="background-color: #fce5cd;"></span><b><br /></b></div>
<div class="separator" style="background-color: white; clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhykYPYmfvjiYN75ohOXyYOE1H5MUk5dv07EfaRHFMzi63nyRWx7JOOL9dwCQjhwGHmFClTxNg30zyFOpQ0dH8ZOdAD5LUooltW3SeJKvYj8IpFuLm8j8R1_wMIpGYnUT8fmmXHyX2iA5ee/s1600/linux+kernal.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="55" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhykYPYmfvjiYN75ohOXyYOE1H5MUk5dv07EfaRHFMzi63nyRWx7JOOL9dwCQjhwGHmFClTxNg30zyFOpQ0dH8ZOdAD5LUooltW3SeJKvYj8IpFuLm8j8R1_wMIpGYnUT8fmmXHyX2iA5ee/s320/linux+kernal.png" width="320" /></a></div>
<div style="background-color: white;">
<b> </b> </div>
<div style="background-color: white;">
- Core System Services:-</div>
<div style="background-color: white;">
-Security Management.</div>
<div style="background-color: white;">
-Process Management.</div>
<div style="background-color: white;">
-Memory Management.</div>
<div style="background-color: white;">
-Driver Model.</div>
<div style="background-color: white;">
-Network Stack</div>
<div style="background-color: white;">
<br /></div>
<div style="background-color: white; color: #3d85c6;">
<span style="background-color: white;"><b><span style="background-color: #f9cb9c;"><span style="background-color: white;"> Libraries:-</span></span></b></span></div>
<div style="background-color: white;">
<b style="background-color: white;"> <span style="background-color: white;"> </span></b><span style="background-color: #fce5cd;"><span style="background-color: #f9cb9c;"><span style="background-color: white;">-Android include a set of C/C++ Libraries. </span></span></span><br />
<span style="background-color: #fce5cd;"><span style="background-color: #f9cb9c;"><span style="background-color: white;"> </span></span> </span></div>
<div style="background-color: white;">
<span style="background-color: white;"><b> </b></span></div>
<div class="separator" style="background-color: white; clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtQHYLXlY-kTGw3n6a0dCRV3PEW5DyZfRv_rNT9w7hvYpHUAyuMfIENQoaVPZTh2a2T9kj32vPe8O_QZW2suBDMiqRqTudfdHXpscNPA1cFCAKEtayFcz2IJX49im_jByXYQG3V1zOd2WJ/s1600/libraries.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="75" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtQHYLXlY-kTGw3n6a0dCRV3PEW5DyZfRv_rNT9w7hvYpHUAyuMfIENQoaVPZTh2a2T9kj32vPe8O_QZW2suBDMiqRqTudfdHXpscNPA1cFCAKEtayFcz2IJX49im_jByXYQG3V1zOd2WJ/s320/libraries.png" width="320" /></a></div>
<div style="background-color: white;">
<br /></div>
<div style="background-color: white;">
</div>
<div style="background-color: white;">
<b> </b>-Some other are.</div>
<div style="background-color: white;">
-System C Library.</div>
<div style="background-color: white;">
-Media Libraries.</div>
<div style="background-color: white;">
-SGL.</div>
<div style="background-color: white;">
-3D Libraries.</div>
<div style="background-color: white;">
-FreeType.</div>
<div style="background-color: white;">
-SQLite.<b><br /></b></div>
<div style="background-color: white;">
<br /></div>
<div style="background-color: white;">
<br /></div>
<div style="background-color: white; color: #3d85c6;">
Thank you....</div>
<div style="background-color: white;">
<br /></div>
<div style="background-color: white;">
<b style="color: #6aa84f;">Save Tree Save Life</b></div>
</div>San Armalhttp://www.blogger.com/profile/06264053927301202223noreply@blogger.com2tag:blogger.com,1999:blog-1712192668417772688.post-12012430540704785322012-03-11T01:05:00.002-08:002012-03-11T22:06:13.419-07:00String Tokenizer<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="color: #e06666; text-align: left;" trbidi="on">
<br /></div>
<div style="color: #e06666;">
<b>String Tokenizer:-</b></div>
<div style="color: #e06666;">
<br /></div>
<div style="color: #e06666;">
<span style="color: black;">Using StringTokenizer you can easily Split String into </span><span style="color: black;">Tokens.</span></div>
<div style="color: #e06666;">
<span style="color: black;">We can use StringTokenizer using following method;-</span></div>
<div style="color: #e06666;">
<code>StringTokenizer(String <i>str</i>)
<br />StringTokenizer(String <i>str</i>,
String <i>delimiters</i>) </code></div>
<div style="color: #e06666;">
<code> </code><span style="color: black;"><br /></span></div>
<div style="color: #e06666;">
<span style="color: black;">Here is simple Example.</span></div>
<div style="color: #e06666;">
<br /></div>
<pre class="prettyprint"><span class="pln"> </span><span class="typ">StringTokenizer</span><span class="pln"> strTo </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">StringTokenizer</span><span class="pun">(</span><span class="str">"x-y-z"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"-"</span><span class="pun">);</span><span class="pln">
</span><span class="kwd">while</span><span class="pln"> </span><span class="pun">(</span><span class="pln">st</span><span class="pun">.</span><span class="pln">hasMoreTokens</span><span class="pun">())</span><span class="pln"> </span></pre>
<pre class="prettyprint"><span class="pln"> </span><span class="pun">{</span><span class="pln">
</span><span class="typ">System</span><span class="pun">.</span><span class="pln">out</span><span class="pun">.</span><span class="pln">println</span><span class="pun">(</span><span class="pln">st</span><span class="pun">.</span><span class="pln">nextToken</span><span class="pun">());</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span></pre>
<pre class="prettyprint"><span class="pln">Another way:-</span><span class="com"></span><span class="pln">
</span><span class="kwd">for</span><span class="pln"> </span><span class="pun">(</span><span class="typ">String</span><span class="pln"> token </span><span class="pun">:</span><span class="pln"> </span><span class="str">"x-y-z"</span><span class="pun">.</span><span class="pln">split</span><span class="pun">(</span><span class="str">"-"</span><span class="pun">))</span><span class="pln"> </span></pre>
<pre class="prettyprint"><span class="pln"> </span><span class="pun">{</span><span class="pln">
</span><span class="typ">System</span><span class="pun">.</span><span class="pln">out</span><span class="pun">.</span><span class="pln">println</span><span class="pun">(</span><span class="pln">token</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span></pre>
<div style="color: #e06666;">
<br /></div>
<div style="color: #cc0000;">
<b>Simple java Example:-</b></div>
<div style="color: #e06666;">
<b><span style="color: black;"><br /></span></b></div>
<div style="color: #e06666;">
<span style="color: black;">public class Test {<br />public static void main(String[] args) {<br /> String str="this is=android{welcome}";<br /> StringTokenizer st = new StringTokenizer(str,"={}");<br /><br /> System.out.println("---- Split by sp");<br /> while (st.hasMoreElements()) {<br /> String profile=st.nextElement().toString();<br /> String name=st.nextElement().toString();<br /> System.out.println("profile="+ profile +"name="+ name);<br /> }<br /><br /> System.out.println("---- Split by comma ',' ------");<br /> StringTokenizer st2 = new StringTokenizer(str, ",");<br /><br /> while (st2.hasMoreElements())<br /> {<br /> System.out.println(st2.nextElement());<br /> }<br /> <br />}<br />}</span></div>
<div style="color: #e06666;">
<span style="color: black;"></span></div>
<div style="color: #e06666;">
<span style="color: black;"></span></div>
<div style="color: #e06666;">
<span style="color: black;"></span></div>
<div style="color: #e06666;">
<span style="color: black;"></span></div>
<div style="color: #e06666;">
<span style="color: black;"></span></div>
<div style="color: #e06666;">
<span style="color: black;">o/p:-</span></div>
<div style="color: #e06666;">
<span style="color: black;">---- Split by sp<br />profile=this,is</span></div>
<div style="color: #e06666;">
<span style="color: black;">name=android</span></div>
<div style="color: #e06666;">
<span style="color: black;">other=welcome<br /><br />---- Split by comma ',' ------<br />this<br />is=android{welcome}</span></div>
<div style="color: #e06666;">
<span style="color: black;"></span></div>
<div style="color: #e06666;">
<span style="color: black;"></span></div>
<div style="color: #e06666;">
<b><span style="color: black;">Explanation:-</span></b></div>
<div style="color: #e06666;">
<b><span style="color: black;"></span></b></div>
<div class="jd-details api apilevel-1">
<h4 class="jd-details-title">
<span class="normal">
<span style="color: #cc0000;">1> public
int
</span></span><span style="color: #cc0000;">
</span><span class="sympad" style="color: #cc0000;">countTokens</span><span style="color: #cc0000;">
</span><span class="normal" style="color: #cc0000;">()</span></h4>
<h4 class="jd-details-title">
<span class="normal"></span></h4>
<div class="jd-details-descr">
<div class="jd-tagdata jd-tagdescr">
Returns the number of unprocessed tokens remaining in the string.</div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">
Returns:-</h5>
<h5 class="jd-tagtitle">
number of tokens that can be retreived before an <code>Exception</code> will result from a call to <code>nextToken()</code>.
</h5>
</div>
</div>
</div>
<a href="http://www.blogger.com/blogger.g?blogID=1712192668417772688" name="hasMoreElements()"></a>
<br />
<div class="jd-details api apilevel-1">
<h4 class="jd-details-title">
<span class="normal">
<span style="color: #cc0000;">2>public
boolean
</span></span><span style="color: #cc0000;">
</span><span class="sympad" style="color: #cc0000;">hasMoreElements</span><span style="color: #cc0000;">
</span><span class="normal" style="color: #cc0000;">()</span>
</h4>
<div class="jd-details-descr">
<div class="jd-tagdata jd-tagdescr">
<code></code>Returns</div>
<div class="jd-tagdata">
<ul class="nolist">
<li><code>true</code> if unprocessed tokens remain.
</li>
</ul>
</div>
</div>
</div>
<a href="http://www.blogger.com/blogger.g?blogID=1712192668417772688" name="hasMoreTokens()"></a>
<br />
<div class="jd-details api apilevel-1">
<h4 class="jd-details-title">
<span class="normal">
<span style="color: #cc0000;">3>public
boolean
</span></span><span style="color: #cc0000;">
</span><span class="sympad" style="color: #cc0000;">hasMoreTokens</span><span style="color: #cc0000;">
</span><span class="normal" style="color: #cc0000;">()</span>
</h4>
<div class="api-level">
<div>
Returns</div>
</div>
<div class="jd-details-descr">
<div class="jd-tagdata">
<ul class="nolist">
<li><code>true</code> if unprocessed tokens remain.
</li>
</ul>
</div>
</div>
</div>
<a href="http://www.blogger.com/blogger.g?blogID=1712192668417772688" name="nextElement()"></a>
<br />
<div class="jd-details api apilevel-1">
<h4 class="jd-details-title" style="color: #cc0000;">
<span class="normal">
4>public Object
</span>
<span class="sympad">nextElement</span>
<span class="normal">()</span></h4>
<div class="jd-details-descr">
<div class="jd-tagdata jd-tagdescr">
Returns the next token in the string as an <code>Object</code>. This method is
implemented in order to satisfy the <code>Enumeration</code> interface.<br />
Returns:-</div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">
<span style="font-size: small;">next token in the string as an <code>Object</code></span></h5>
</div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">
Throws:-</h5>
<table class="jd-tagtable">
<tbody>
<tr>
<th>NoSuchElementException</th><td>if no tokens remain.
</td>
</tr>
</tbody></table>
</div>
</div>
</div>
<a href="http://www.blogger.com/blogger.g?blogID=1712192668417772688" name="nextToken(java.lang.String)"></a>
<br />
<h4 class="jd-details-title" style="color: #cc0000;">
<span class="normal">
5>public String
</span>
<span class="sympad" style="color: #cc0000;">nextToken</span> <span class="normal" style="color: #cc0000;">(string delims)</span>
</h4>
<div class="api-level">
<div>
<br /></div>
</div>
<div class="jd-tagdata jd-tagdescr">
Returns the next token in the string as a <code>String</code>. The delimiters
used are changed to the specified delimiters.</div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">
Parameters:-</h5>
<table class="jd-tagtable">
<tbody>
<tr>
<th>delims
</th><td>the new delimiters to use.</td>
</tr>
</tbody></table>
</div>
<div class="jd-tagdata">
<h5 class="jd-tagtitle">
Returns</h5>
<ul class="nolist">
<li>next token in the string as a <code>String</code>.</li>
</ul>
</div>
<h5 class="jd-tagtitle">
Throws</h5>
<table class="jd-tagtable"><tbody>
<tr><th>NoSuchElementException</th><td>if no tokens remain. </td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr>
</tbody></table>
<div style="color: #e06666;">
<br /></div>
<div style="color: #e06666;">
Thank you.. Suggestion Appreciated..</div>
<div style="color: #e06666;">
<span style="color: black;"><br /> </span>
</div>
</div>San Armalhttp://www.blogger.com/profile/06264053927301202223noreply@blogger.com0Pune, Maharashtra, India18.5204303 73.856743718.3999798 73.6988152 18.6408808 74.014672199999993