Posts

Showing posts from 2014

C# - List all the links in a website.

using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Net; using System.Text.RegularExpressions; namespace ProgrammingDotNet {     class Program     {         public static void Main(string[] args)         {             StreamReader reader = null;             try             {                 WebRequest request = WebRequest.Create("http://www.techexams.net/");                 WebResponse response = request.GetResponse();                 reader = new StreamReader(response.GetResponseStream());                 string content = reader.ReadToEnd();                 Regex regex = new Regex("href\\s*=\\s*\"([^\"]*)\"", RegexOptions.IgnoreCase);                 MatchCollection matches = regex.Matches(content);                 foreach (Match match in matches)                 {                     Console.WriteLine(match.Groups[1]);          

C# - Simple program that dumps text files to the windows console.

using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ProgrammingDotNet {     class Program     {         public static void Main(string[] args)         {             String filename = "C:\\Users\\Isuru\\Desktop\\google_5000000.txt";             StreamReader reader = new StreamReader(filename);             for (String line = reader.ReadLine(); line != null; line = reader.ReadLine())             {                 Console.WriteLine(line);             }             reader.Close();             Console.ReadLine();         }     } }

Unable to get system library for project

Image
You may not able to build your android project because android adt cannot find the system library for project. And following compile errors may occur due to that problem. The type java.lang.Object cannot be resolved. To solve the problem open build path for the project, and in Android tab select different project build target.

SQLite For Android Source Codes

public class SQLiteHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME = "my_database.db"; // TOGGLE THIS NUMBER FOR UPDATING TABLES AND DATABASE private static final int DATABASE_VERSION = 1; // NAME OF TABLE YOU WISH TO CREATE public static final String TABLE_NAME = "my_table"; // SOME SAMPLE FIELDS public static final String UID = "_id"; public static final String NAME = "name"; SQLiteHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } @Override public void onCreate(SQLiteDatabase db) { db.execSQL("CREATE TABLE " + TABLE_NAME + " (" + UID + " INTEGER PRIMARY KEY AUTOINCREMENT," + NAME + " VARCHAR(255));"); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { Log.w("LOG_TAG", "Upgrading database from version " + oldVersion + " to " + newVersion + ",

[Android] Make android button transparent.

You can make android button transparent by inserting following code in layout xml file. android:background="@android:color/transparent" For example, I used it in one of my button as following. <Button         android:id="@+id/button1"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_alignParentLeft="true"         android:layout_alignParentRight="true"         android:layout_alignParentTop="true"         android:text="Who is computer Geek?"         android:background="@android:color/transparent" />

CSS Basics

Making bold the whole paragraph. <p style="font-weight: bold;">This is a bold paragraph.</p> Making a word italic. This is the <span style="font-style:italic;">greatest</span> web page I’ve made yet. Using an internal style sheet. <!doctype html> <html> <head> <title>Using an internal style sheet.</title> <style type=”text/css”> div {       font-weight: bold; } span {       font-style: italic; } </style> </head> <body>             <div>This is my web page.</div> </body> </html> Using an external style sheet. <link rel="stylesheet" type="text/css" href="path_to_style_sheet/style.css">

HTML Basics

Basic HTML Page <!doctype html> <html>     <head>            <title>Basic HTML Web Page Template</title>     </head>     <body>            <div>Web Page Content</div>     </body> </html> Creating unordered list. <ul>        <li>Pine</li>        <li>Oak</li>        <li>Elm</li> </ul> Creating ordered list. <ol>        <li>Pine</li>        <li>Oak</li>        <li>Elm</li> </ol> Creating a table. <table>     <tr>           <th>Airport Code</th>           <th>Common Name/City</th>     </tr>     <tr>           <td>CWA</td>           <td>Central Wisconsin Airport</td>     </tr>     <tr>           <td>ORD</td>           <td>Chicago O’Hare</td>     </tr>     <tr>    

Threading and Asynchronous Processing In Android OS - Part 1

Some tasks in application development require threading and asynchronous processing due to complexity of the task. For example networking, complex calculations, querying data over the network, parsing data, accessing remote database require threading. Unless Android Operating system decide that application is not responding and throw Application Not Responding (ANR) event. There are three ways to manage complex and time consuming processes. They are, By using AsynTask helper class. By using standard Thread class. Or using the Loader class. AsyncTask Helper Class Create subclass of AsyncTask and implement the appropriate callback method from below list. onPreExecute() - This method runs on the UI thread before beginning of background process. doInBackground() - This method runs where real task is taken place. For example if you want to perform complex task, you can do inside this method. publishProgress() - This method called from the doInBackground() method. This will in

[Android] Display Yes/No Alert box using java.

AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Do this action"); builder.setMessage("do you want confirm this action?"); builder.setPositiveButton("YES", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { // Do do my action here dialog.dismiss(); } }); builder.setNegativeButton("NO", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // I do not need any action here you might dialog.dismiss(); } }); AlertDialog alert = builder.create(); alert.show(); In the following line, remember to specify your class. AlertDialog.Builder builder = new AlertDialog.Builder(this); For example it should change like this. AlertDialog.Builder builder = new AlertDialog.Builder(ClassName.this);

[Android] How to restart service?

This is two lines of codes, I use to restart my Service class. First line will stop my service. Second line will start the service again. stopService ( new Intent ( this , YourService . class )); startService ( new Intent ( this , YourService . class ));