Thursday, December 27, 2012

Android and me : Button Action

  • use the Button onClick attr to declare the name of the action method
  • open the Activity that displays the layout with the Button
  • add a method with a name matching onClick attr value
  • make sure the method takes in a single View as a parameter
in /res/layout
 <Button
        android:text="@string/love_button_text"
        android:id="@+id/Button01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="onLoveButtonClicked"
         />
in java
public void onLoveButtonClicked(View view){
      //action
    }

Android and me : Layout

Installation List

1- Get ADT Bundle . refer to this "http://developer.android.com/sdk/installing/bundle.html"

Project Contents
  • screen layouts and resources (defined in XML)
  • app behaviour (defined in java source code)
  • binary assets included in the project
  • configuration file (XML)
Layout in /res/layouts
Values in /res/values




Sunday, December 16, 2012

mysql : command

1 - copy database to new database

 create database <new_database>
mysqldump -u<user> -p<password> <current_database> | mysql -<user> -p<password> <new_database>;
2 - show table status
SHOW TABLE STATUS from <database>

Wednesday, December 12, 2012

axis2 1.6.2 client behind proxy

import
import org.apache.axis2.client.Options;
import org.apache.axis2.transport.http.HTTPConstants;
import org.apache.axis2.transport.http.HttpTransportProperties; 
   
Call the server webservice

<StubClass> stub = new <StubClass>();
Options options = stub._getServiceClient().getOptions();
HttpTransportProperties.ProxyProperties pp = new HttpTransportProperties.ProxyProperties();
pp.setProxyName(<proxy_host>);
pp.setProxyPort(<proxy_port>);
pp.setPassWord(<proxy_password>);
pp.setUserName(<proxy_username>);
options.setProperty(HTTPConstants.PROXY, pp);

Sunday, December 9, 2012

Httpclient : name value pair


Jar
httpclient-4.2.4.jar
httpcore-4.2.2.jar
httpmime-4.2.2.jar

Import package


import org.apache.http.Consts;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.ResponseHandler;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.utils.URLEncodedUtils;
import org.apache.http.impl.client.BasicResponseHandler;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;



Send request to server

DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPost httpost = new HttpPost(<url>);
List<NameValuePair> nvps = new ArrayList<NameValuePair>();
nvps.add(new BasicNameValuePair(<field>, <value>);
httpost.setEntity(new UrlEncodedFormEntity(nvps, Consts.UTF_8));
HttpResponse response = httpclient.execute(httpost);

Request from proxy and need username and password

           httpclient.getCredentialsProvider().setCredentials(
                   new AuthScope("<proxy_host>", <proxy_port>),
                    new UsernamePasswordCredentials("<proxy_user>", "<proxy_password>"));
           HttpHost proxy = new HttpHost("("<proxy_host>", <proxy_port>);
           httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);


Response
Server response as below :
 <fieldName>=<value>&<fieldName>=<value>
Get response
Map<String, String> responseParams = parseResponse(response);
responseParams.get(<fieldName>") 

 
private static Map<String, String> parseResponse(HttpResponse response) throws IOException {
        Map<String, String> map = new HashMap<String, String>();
        String responseStr = getResponseContent(response);
        List<NameValuePair> responseParams = new ArrayList<NameValuePair>();
        URLEncodedUtils.parse(responseParams, new Scanner(responseStr), "UTF-8");
        for (NameValuePair nvp : responseParams) {
            map.put(nvp.getName(), nvp.getValue());
        }
        return map;
    }

    private static String getResponseContent(HttpResponse response) throws IOException {
        String result = "";
        InputStream is = response.getEntity().getContent();
        BufferedReader br = new BufferedReader(new InputStreamReader(is));
        String line = null;
        while ((line = br.readLine()) != null) {
            result += line;
        }
        return result;
    }

Friday, September 28, 2012

Nasi Goreng Cina

Ari ni aku masak nasi goreng cina setelah lebih 10 tahun aku tak masak. Tu pun aku kena belek internet...boleh la makan.


Friday, August 31, 2012

Hadis:Waktu Solat

Abdullah bin Abbas R.A meriwayatkan bhw Rasullah S.A.W bersabda : " Jibril mengimamkan aku (Muhammad) d sisi Kaabah sbyk 2 kali. Dia (Jibril) mendirikan solat Zuhur brsamaku pd ari pertama semasa matahari gelincir. Dia mndirikn solat asar brsamaku ketika bayang sesuatu menyamainya. Dia mndirikan solat Magrib bersama aku ktika org berposa mmbuka posanya.Dia mendirikan solat Isyak brsamaku ktika Syafaq (mega merah) hilang.Dia mdirikan solat subuh bersamaku ketika diharamkan makan dan minum kpd org yg berposa. Kemudian pd ari kduanya pula, dia ( Jibril ) mdirikn solat zohor brsamaku ktika bayang sesuatu objek menyamai objek asalnya. Dia mengerjakan solat asar brsamaku ktika bayang sesuatu objek menyamai sbyk 2 kali ganda objek asalnya. Dia mndirikn solat solat magrib brsamaku semasa org berpuasa berbuka posa. Dia ( Jibril) mendirikan solat isyak bersamaku ketika mlm berlalu satu pertiga. Dia mndirikn solat subuh ktika bumi dah cerah.Kemudian ( Jibril ) berpaling kpdku sambil bkata : 'Wahai Muhammad! Waktu solat di antara kedua dua waktu ini.Waktu ini juga waktu solat para nabi terdahulu".

Aku ambik dr buku " Bimbingan, Penghayatan, Kesempurnaan Solat" ditulis oleh Us Johari Yaman pd ms 89.'

Ni ada soal jawap ttg waktu solat isyak,  http://ilmudanulamak.blogspot.com/2008/10/waktu-akhir-solat-isyak.html

Friday, August 10, 2012

Doa Nabi Ibrahim berkaitan solat

Ya Allah, jadikan la aku dan anak cucuku org org yg mdirikan solat!Ya Tuhan kami, Perkenankanlah doaku (surah ibrahim 14:40)

Saturday, August 4, 2012

Petikan dr Al-Quran

Surah Al-Baqara, Verse 32: قَالُوا سُبْحَانَكَ لَا عِلْمَ لَنَا إِلَّا مَا عَلَّمْتَنَا إِنَّكَ أَنتَ الْعَلِيمُ الْحَكِيمُ Malaikat itu menjawab: "Maha suci Engkau (Ya Allah)! Kami tidak mempunyai pengetahuan selain dari apa yang Engkau ajarkan kepada kami; sesungguhnya Engkau jualah yang Maha Mengetahui, lagi Maha Bijaksana". (Melayu) via iQuran

Setelah Allah menciptakan Nabi Adam dan nak menjadikan Nabi Adam sbagai khalifah di bumi, Malaikat tanya Allah knp nak jadikan manusia yg dok bencana sdgkn kami sentiasa memujiMu. Allah kemudian nya ngajar Nabi Adam nama benda benda,lps tu Allah tanya kpd Malaikat nama benda benda trsebut, lalu Malaikat berkata seperti Ayat di Atas.

Thursday, August 2, 2012

Istighfar


" Ya Allah, ampunilah bagiku keslahanku, kebodohanku dan keterlaluanku dlm urusanku serta apa2 yg Engkau lbh mgetahuinya drpd aku.
Ya Allah, ampunila bgku kesungguhanku dan senda-gurauku, klalaianku dan kesenjagaanku dan semua itu ada padaku.
Ya Allah, ampunila bgku apa yg kudahulukn dan apa yg kutangguhkan, apa yg ku sembunyikn dan yg kunyatakan, Engkau yg mendahulukan dan Engkau pula yang menangguhkan, dan Engkau Maha Berkuasa atas segala sesuatu."
"Ya Allah, Engkau adalah Tuhanku, yg tiada Tuhan slain Engkau,Engkau menciptakan aku dan aku adalah hambaMu. Aku berada pd sumpah dan janjiMu menurut kesanggupanku. Aku berlindung kpdMu dr kejahatan apa yg ku lakukan. Aku mengakui nikmatMu atas diriku dan aku mengakui dosaku, maka ampunlah bgku,kerana tidak ada yg mengampuni dosa selain Engkau."

( bersumber dr buku Astagfirullah,"AmpunanMu, Ya Allah Aku Harapkan", Prof Dr Yusuf Al-Qaradawi.)

Sunday, January 1, 2012

android : visible invisible textView by click in button

1- get the reference for the textView
      open /res/layout/main.xml and add in the textView
android:id="@+id/haikuTextView"
        in button method
public void buttonName (View view) {
TextView textView=(TextView) findViewById(R.id.haikuTextView);//1
 textView.setVisibility(View.VISIBLE); //2
}
1 - click create field in R.id

Android : Button

 in /res/layout/main.xml.
add below

<Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/name"
        android:onClick="buttonName" />

android:text ->  change text inside the button
open res/values/strings.xml
add this : 
 <string name="name>some text here</string>

android:onClick - > add event when button is click ( android 1.6 above)
to add the event -> open java file in src
add this as method name in the class
public void buttonName (View view) {
 // add some action

need to import android.view.View
method name = = value in android:onClick

Android : Text View Widget

in main.xml
<TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello"
        android:visibility="invisible"
      />
edit the android:text
open res/values/strings.xml
add this : 
 <string name="hello">some text here</string>
android:visibility 
ConstantValueDescription
visible0 Visible on screen; the default value.
invisible1 Not displayed, but taken into account during layout (space is left for it).
gone2 Completely hidden, as if the view had not been added.