<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jiramot.info &#187; android</title>
	<atom:link href="http://www.jiramot.info/tag/android/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jiramot.info</link>
	<description>me?.note.each{ println it }</description>
	<lastBuildDate>Fri, 30 Jul 2010 19:57:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Android Audio Recording Tutorial</title>
		<link>http://www.jiramot.info/android-audio-recording-tutorial</link>
		<comments>http://www.jiramot.info/android-audio-recording-tutorial#comments</comments>
		<pubDate>Mon, 01 Feb 2010 09:22:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://www.jiramot.info/?p=499</guid>
		<description><![CDATA[package com.benmccann.android.hello;

import java.io.File;
import java.io.IOException;

import android.media.MediaRecorder;
import android.os.Environment;

/**
 * @author &#60;a href="http://www.benmccann.com"&#62;Ben McCann&#60;/a&#62;
 */
public class AudioRecorder {

  final MediaRecorder recorder = new MediaRecorder();
  final String path;

  /**
   * Creates a new audio recording at the given path (relative to root of SD card).
   */
  public AudioRecorder(String path) {
  [...]]]></description>
			<content:encoded><![CDATA[<pre><code>package com.benmccann.android.hello;

import java.io.File;
import java.io.IOException;

import android.media.MediaRecorder;
import android.os.Environment;

/**
 * @author &lt;a href="http://www.benmccann.com"&gt;Ben McCann&lt;/a&gt;
 */
public class AudioRecorder {

  final MediaRecorder recorder = new MediaRecorder();
  final String path;

  /**
   * Creates a new audio recording at the given path (relative to root of SD card).
   */
  public AudioRecorder(String path) {
    this.path = sanitizePath(path);
  }

  private String sanitizePath(String path) {
    if (!path.startsWith("/")) {
      path = "/" + path;
    }
    if (!path.contains(".")) {
      path += ".3gp";
    }
    return Environment.getExternalStorageDirectory().getAbsolutePath() + path;
  }

  /**
   * Starts a new recording.
   */
  public void start() throws IOException {
    String state = android.os.Environment.getExternalStorageState();
    if(!state.equals(android.os.Environment.MEDIA_MOUNTED))  {
        throw new IOException("SD Card is not mounted.  It is " + state + ".");
    }

    // make sure the directory we plan to store the recording in exists
    File directory = new File(path).getParentFile();
    if (!directory.exists() &amp;&amp; !directory.mkdirs()) {
      throw new IOException("Path to file could not be created.");
    }

    recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
    recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
    recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
    recorder.setOutputFile(path);
    recorder.prepare();
    recorder.start();
  }

  /**
   * Stops a recording that has been previously started.
   */
  public void stop() throws IOException {
    recorder.stop();
    recorder.release();
  }

}
</code></pre>
<p>source <a href="http://www.benmccann.com/dev-blog/android-audio-recording-tutorial/">http://www.benmccann.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiramot.info/android-audio-recording-tutorial/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kemtid for Android</title>
		<link>http://www.jiramot.info/kemtid-for-android</link>
		<comments>http://www.jiramot.info/kemtid-for-android#comments</comments>
		<pubDate>Thu, 15 Oct 2009 13:01:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[kemtid]]></category>

		<guid isPermaLink="false">http://www.jiramot.info/?p=422</guid>
		<description><![CDATA[
Kemtid is community system to share travel experiences in Thailand. The system support users to watch interest trip, search another place in the system including display map and routing from user&#8217;s position to the searched place. Anyway users are interesting to share trip. Users can share by creating trip and upload picture including comment into [...]]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/WvFKZngijWc&amp;hl=en&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/WvFKZngijWc&amp;hl=en&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Kemtid is community system to share travel experiences in Thailand. The system support users to watch interest trip, search another place in the system including display map and routing from user&#8217;s position to the searched place. Anyway users are interesting to share trip. Users can share by creating trip and upload picture including comment into the system. The system support single users and group users. Everyone can find interested trip every times at everywhere.</p>
<p>please visit <a href="http://www.kemtid.com">www.kemtid.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiramot.info/kemtid-for-android/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ตุลานี้ Android SDK 1.6 (donut)</title>
		<link>http://www.jiramot.info/%e0%b8%95%e0%b8%b8%e0%b8%a5%e0%b8%b2%e0%b8%99%e0%b8%b5%e0%b9%89-android-sdk-1-6-donut</link>
		<comments>http://www.jiramot.info/%e0%b8%95%e0%b8%b8%e0%b8%a5%e0%b8%b2%e0%b8%99%e0%b8%b5%e0%b9%89-android-sdk-1-6-donut#comments</comments>
		<pubDate>Tue, 15 Sep 2009 23:27:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://www.jiramot.info/?p=391</guid>
		<description><![CDATA[
SDK 1.6 ใหม่ของ Android พร้อมทั้งฮาร์ดแวร์ในเดือนตุลานี้
โดยจะมีฟีเจอร์ ดังต่อไปนี้
-รองรับความละเอียดหน้าจอที่หลากหลายขึ้น
-รองรับ CDMA
-สามารถใช้ Widget Search ในการค้นหาข้อมูลได้หลายอย่างเช่น Contract, Application หรือว่าเวป ด้วย Text field อันเดียว (แอบคล้าย Finder น่ะ)
-Text to Speech
-Android Market
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a title="android-1-6-intro-vid-rm-eng" rel="lightbox[pics391]" href="http://www.jiramot.info/wp-content/uploads/2009/09/android-1-6-intro-vid-rm-eng.jpg"><img class="attachment wp-att-392 centered" src="http://www.jiramot.info/wp-content/uploads/2009/09/android-1-6-intro-vid-rm-eng.jpg" alt="android-1-6-intro-vid-rm-eng" width="600" height="335" /></a></p>
<p>SDK 1.6 ใหม่ของ Android พร้อมทั้งฮาร์ดแวร์ในเดือนตุลานี้<br />
โดยจะมีฟีเจอร์ ดังต่อไปนี้<br />
-รองรับความละเอียดหน้าจอที่หลากหลายขึ้น<br />
-รองรับ CDMA<br />
-สามารถใช้ Widget Search ในการค้นหาข้อมูลได้หลายอย่างเช่น Contract, Application หรือว่าเวป ด้วย Text field อันเดียว (แอบคล้าย Finder น่ะ)<br />
-Text to Speech<br />
-Android Market</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiramot.info/%e0%b8%95%e0%b8%b8%e0%b8%a5%e0%b8%b2%e0%b8%99%e0%b8%b5%e0%b9%89-android-sdk-1-6-donut/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>เหตุผลที่ผมไม่ชอบ Android และอะไรทำให้ผมซื้อมัน</title>
		<link>http://www.jiramot.info/%e0%b9%80%e0%b8%ab%e0%b8%95%e0%b8%b8%e0%b8%9c%e0%b8%a5%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%9c%e0%b8%a1%e0%b9%84%e0%b8%a1%e0%b9%88%e0%b8%8a%e0%b8%ad%e0%b8%9a-android-%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b8%ad</link>
		<comments>http://www.jiramot.info/%e0%b9%80%e0%b8%ab%e0%b8%95%e0%b8%b8%e0%b8%9c%e0%b8%a5%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%9c%e0%b8%a1%e0%b9%84%e0%b8%a1%e0%b9%88%e0%b8%8a%e0%b8%ad%e0%b8%9a-android-%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b8%ad#comments</comments>
		<pubDate>Fri, 03 Jul 2009 19:38:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://www.jiramot.info/?p=316</guid>
		<description><![CDATA[ก่อนอื่นต้องบอกไว้ก่อนเลยครับว่าทั้งหมดเป็นเหตุผลส่วนตัวล้วนๆ
ก่อนจะบอกว่าทำไมผมไม่ชอบใช้ android และเครื่อง HTC Magic ผมใช้ใช้ iphone 3G มาก่อนสักระยะหนึ่งแล้วน่ะครับ
ลำดับแรกเลยหลังจากเปิดเครื่องครั้งแรกคือ เปิดเครื่องช้า ถ้าจะเปรียบเทียบกับ iphone ด้วยกันแล้ว ก็ไม่ต่างกันมากหรอกครับ แต่ถ้าเทียบกับ basic phone มันก็ต่างกันนานพอดูเลย เปิดเครื่องครั้งนึง มากกว่า 2 นาทีเห็นจะได้
เมื่อเปิดเครื่องมาแล้ว ก็พบว่า เราจะเล่นมันยังไง เมนูของมัน อยู่ไหน พยายามที่จะ setting ค่าต่างๆของเครื่องก็พอกับความยุ่งยาก เพราะว่าเมนูของมันได้จัดการเก็บไว้เป็นอย่างดี 
ผมจะเล่นเน็ตก็เลยได้ไปเปิด wifi เอ้ ก็ดูดีน่ะ แต่เมื่อลองหาสัญญาณแล้วลอง connect เข้ากับ true wifi (ตอนเล่นอยู่ที่สยามพาราก้อน หลังจากได้เครื่องมาใหม่ๆ) ก็พบว่า มัน connect ตอนไหน ทำไมรู้ไม่เปลี่ยนเลย รูปสัญญาณ wifi มันไม่ได้บอกอะไรเราเลย ก็เป็นเพียงแค่ icon เท่านั้น 
หลังจากนั้นก็ทำการลง font thai [...]]]></description>
			<content:encoded><![CDATA[<h2>ก่อนอื่นต้องบอกไว้ก่อนเลยครับว่าทั้งหมดเป็นเหตุผลส่วนตัวล้วนๆ</h2>
<p>ก่อนจะบอกว่าทำไมผมไม่ชอบใช้ android และเครื่อง HTC Magic ผมใช้ใช้ iphone 3G มาก่อนสักระยะหนึ่งแล้วน่ะครับ</p>
<p>ลำดับแรกเลยหลังจากเปิดเครื่องครั้งแรกคือ เปิดเครื่องช้า ถ้าจะเปรียบเทียบกับ iphone ด้วยกันแล้ว ก็ไม่ต่างกันมากหรอกครับ แต่ถ้าเทียบกับ basic phone มันก็ต่างกันนานพอดูเลย เปิดเครื่องครั้งนึง มากกว่า 2 นาทีเห็นจะได้</p>
<p>เมื่อเปิดเครื่องมาแล้ว ก็พบว่า เราจะเล่นมันยังไง เมนูของมัน อยู่ไหน พยายามที่จะ setting ค่าต่างๆของเครื่องก็พอกับความยุ่งยาก เพราะว่าเมนูของมันได้จัดการเก็บไว้เป็นอย่างดี </p>
<p>ผมจะเล่นเน็ตก็เลยได้ไปเปิด wifi เอ้ ก็ดูดีน่ะ แต่เมื่อลองหาสัญญาณแล้วลอง connect เข้ากับ true wifi (ตอนเล่นอยู่ที่สยามพาราก้อน หลังจากได้เครื่องมาใหม่ๆ) ก็พบว่า มัน connect ตอนไหน ทำไมรู้ไม่เปลี่ยนเลย รูปสัญญาณ wifi มันไม่ได้บอกอะไรเราเลย ก็เป็นเพียงแค่ icon เท่านั้น </p>
<p>หลังจากนั้นก็ทำการลง font thai ลง keyboard thai แล้วก็พบว่า หน้าจอมันเล็กเหลือเกิน ทำให้พิมพ์ soft keyboard ยากเหลือหลาย จะว่าไอมิ้วเขียนไว้ไม่ดีก็ไม่ใช่ แต่หน้าจอมันเล็กกว่า iphone นี่เอง นี่คงเป็นคำตอบที่ดีที่สุด</p>
<p>หลังจากโทรครั้งแรก ผมสงสัยเหลือเกินว่า เซนเซอร์รับแสงมันอยู่ไหน แล้วจอมันจะดับตอนไหน (อย่าผวนน่ะครับ &#8220;จอดับ&#8221;) ผลลัพธ์ที่ได้คือมันตั่งเวลาเอาไว้ ไม่ได้ใช้เซนเซอร์อะไรเลย ทำให้เวลาคุยแล้ว เอามากดปุ่มอะไร เราต้องกด ปุ่ม (Hard key) เพื่อให้จอมันติดขึ้นมาแล้ว กด Home เพื่อให้ตัวเลขมันขึ้นมา เพื่อจะกดเลขอะไรต่อ จากนั้นแล้วหน้าจอมันจะล็อกโดยจอไม่ดับ เพื่อให้เรากดตัวเลขต่อได้ แต่เนื่องจากที่มันไม่ดับจอ ทำให้มันล็อกการกดตัวเลขโดยไม่ตั่งใจโดย ขึ้นมาว่าให้เราดับเบิลคลิ๊กที่รูปเพื่อปลดล็อก ซึ่งบางครั้งมันทำให้ผม กดเลขไม่ทัน</p>
<p>UI ของ Android ยังทำไม่สมบูรณ์ หรือง่ายๆยังมี BUG อยู่เยอะ ลองกดดู Call History ดูแล้วกด icon บนสุด แต่เลยตัวที่ให้กดไปนิดหน่อย ui กลับตอบสนองเป็นช่องล่างสุด น่าจะเกิดจากการเขียน อ้างอิงตำแหน่งของนิ้วที่กดเข้าไป แล้วไปทำการ mod กับ จำนวนช่อง พอผมกดผิดตำแหน่งหน่อยค่าที่ได้ก็เลยผิดพลาด</p>
<p>UI ของ Android ตอบสนองช้าเหลือเกิน</p>
<p>Multitask นี่เป็นสิ่งที่เค้าบอกว่าเค้าดีกว่า iphone เพราะว่ารองรับ multitasking แต่ไม่มี Task Manager เพื่อมา Kill Process คนเขียนโปรแกรมส่วนใหญ่ไม่ได้เขียน Function Exit เอาไว้ทำให้มันรันไปเรื่อยๆโดยที่เราแทบไม่คิดจะไปใช้มันอีก ผลคือ ช้าอีกนั่นแหละ</p>
<p>หน้าจอมันมีได้แค่ 3 หน้าต่าง ถ้ามีโปรแกรมมากๆทำไงหละ ก็วางโปรแกรมได้ หน้าละ 4&#215;4 ต่อหน้า 3 หน้าก็ได้แค่ 48 app แต่โดนนาฬิกากินไปอีก โดน Search กินไปอีก โดน หน้าต่าง Play list กินไปอีก หมดเลยครับ</p>
<p>ขนาดของ Rom 512M แล้ว sdcard เอาไว้เก็บอะไรไม่ได้มาก<br />
ผมเขียนโปรแกรมที่ใช้ database ขนาดใหญ่ ซึ่งก็เจอปัญหามากมายกับการจัดการ เพราะ internal storage ของมันมีไม่มาก ไม่ได้แชร์รวมกันทั้งหมดเหมือน iphone ทำให้ ต่อไปน่าจะเป็นปัญหา เพราะว่า rom เต็มได้ในที่สุด (โปรแกรมผมมันเพิ่มขนาดของ database เรื่อยๆ)</p>
<p>มันไม่ได้ออกมาเพื่อเป็น entertainment น่ะครับ ไม่เหมือน iphone</p>
<p>multitouch เวลาเล่นเวป ดูรูป หรือ google map เล่นแล้วลำบากมาก หากเล่น iphone มาก่อนจะรับรู้ แต่หากเล่น nokia มาก่อน ก็อาจจะเฉยๆ</p>
<p>ผมยังมองว่าการเลื่อนเวลาเล่นเวป ดูรูป หรือ gogle map มันยังทำได้ไม่ดีพอ พยายามจะเลื่อนเฉียงๆโดยใช้ระยะทางสั้นๆ มันก็เลื่อนแนวแกน xy ก่อนนิดหน่อย แต่ถ้าลากเลื่อนเฉียงๆยาวๆมันก็เลื่อนได้ ผมเดาว่า ui มันช้า เพราะเวลาเขียนโปรแกรมมันก็ต้องอ้างอิงทีละแกนเพื่อให้บวกค่า งานนี้โทษ UI ครับ</p>
<p>สุดท้ายที่เจอบ่อยและพึ่งเจอเมื่อกี้ แล้วมันทำให้ผมเซ็งมากจนมาเขียน blog นี้ก็คือ มันตัดสายแล้วผมไม่รู้ ผมใช้ True ซึ่งที่บ้านผมมันจะตัดบ่อยมาก เจอคุยๆกับเพื่อนคุยๆไป ทำไมเพื่อนไม่ตอบ กูพูดอย่างเดียว ผลก็คือ มันหลุดไปแล้ว มันทำให้ผมต้องพูดคนเดียวบ่อยมาก</p>
<p>ปล ผมวัดกันที่เครื่องเดิมๆ ไม่ได้ลงอะไรน่ะครับ เด๋วหลายคนจะมานั่งเถียงเรื่องโน้นเรื่องนี้ โชว์เกรียนกันอีก<br />
ผมบอกไว้แล้วว่าผมใช้ iphone มาก่อน ทั้งหมดที่เขียน ก็เกิดจากการใช้แล้วขัดใจ ไม่ได้บอกว่า android ไม่ดี แต่มันออกมาทีหลัง iphone แต่ก็ยังทำให้ดีกว่าไม่ได้<br />
เรื่อง copy pause ออกมาก่อนแท้ๆ แต่ทำให้ดีไม่ได้ ใช้ยาก เบื่อ Panel ที่ popup มาเหลือเกิน มันทำให้ผมต้องกด Back เพื่อเอา Panel พวกนั้นออก เพราะว่ามันไม่มีปุ่มปิด มันน่าเบื่อที่ต้องกดปุ่มเยอะมาก เพื่อจะทำอะไร ทำให้การใช้งานมือเดียวลำบาก </p>
<p>ส่วนเหตุผลที่ซื้อ ก็เพราะว่า อยากลอง แล้วคิดว่า ในมือถือมันคงเกิดยาก แต่ว่าถ้าไปเกิดในเครื่องซักผ้า หรือเครื่องปิ้งขนมปัง อาจจะเป็นไปได้ ยังไงก็เลยอยากลองเขียนโปรแกรมบนเจ้านี้เหมือนกัน</p>
<p>สรุป ผมว่า มันเป็น Platform ที่น่าแล่น แต่ในเรื่องของมือถือ ผมว่า ยังไม่น่าเล่นเท่า iphone</p>
<p>ปล ผมเทียบกับ iphone เพราะว่ามันโดนดันให้มาเทียบกับ iphone เอง เพราะว่าราคามันดันตั่งมาได้เท่านี้ ถ้ามันขายที่ 15990 ผมว่าผมคงไม่บ่นเท่านี้หรอก แต่ถ้าเป็น user ธรรมดา ผมว่าคุณเก็บเงินไปซื้อ iphone ดีกว่าครับ</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiramot.info/%e0%b9%80%e0%b8%ab%e0%b8%95%e0%b8%b8%e0%b8%9c%e0%b8%a5%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%9c%e0%b8%a1%e0%b9%84%e0%b8%a1%e0%b9%88%e0%b8%8a%e0%b8%ad%e0%b8%9a-android-%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b8%ad/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problem when copy large file in android</title>
		<link>http://www.jiramot.info/problem-when-copy-large-file-in-android</link>
		<comments>http://www.jiramot.info/problem-when-copy-large-file-in-android#comments</comments>
		<pubDate>Thu, 02 Jul 2009 00:37:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://www.jiramot.info/?p=305</guid>
		<description><![CDATA[หากใครเจอ IOException เวลา copy ไฟล์ โดยที่ มี message เป็น null
ปัญหานี้เกิดจากผมเอง เนื่องจากเขียนโปรแกรม eng-thai dict โดยมี database ขนาด 23Mb ซึ่งโดยปกติแล้ว database ของ android จะถูกเก็บไว้ใน /data/data/package/databases เมื่อเราต้องการนำ database ที่เราสร้างไว้แล้ว ไปใช้ในโปรแกรมของเรา เราก็ต้องทำการ copy ลงไปยัง path ดังกล่าว
ปัญหามันก็เกิดจากว่า ทุกครั้งที่รันโค๊ดที่ทำการ copy ไฟล์ จะเกิด IOException โดยไม่มี message ถ้าเจอแบบนี้ก็แสดงว่า เจอปัญหานี้แล้วหละครับ


1
2
3
4
5
6
7
8
9
  InputStream in = getAssets&#40;&#41;.open&#40;&#34;thaidict&#34;&#41;;
  OutputStream out = new FileOutputStream&#40;&#34;/data/data/org.jiramot.android.dict/databases/thaidict.db&#34;&#41;;
  byte&#91;&#93; buff [...]]]></description>
			<content:encoded><![CDATA[<h2>หากใครเจอ IOException เวลา copy ไฟล์ โดยที่ มี message เป็น null</h2>
<p>ปัญหานี้เกิดจากผมเอง เนื่องจากเขียนโปรแกรม eng-thai dict โดยมี database ขนาด 23Mb ซึ่งโดยปกติแล้ว database ของ android จะถูกเก็บไว้ใน /data/data/package/databases เมื่อเราต้องการนำ database ที่เราสร้างไว้แล้ว ไปใช้ในโปรแกรมของเรา เราก็ต้องทำการ copy ลงไปยัง path ดังกล่าว</p>
<p>ปัญหามันก็เกิดจากว่า ทุกครั้งที่รันโค๊ดที่ทำการ copy ไฟล์ จะเกิด <strong>IOException </strong>โดยไม่มี message ถ้าเจอแบบนี้ก็แสดงว่า เจอปัญหานี้แล้วหละครับ<br />
<span id="more-305"></span></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="java" style="font-family:monospace;">  <span style="color: #003399;">InputStream</span> in <span style="color: #339933;">=</span> getAssets<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">open</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;thaidict&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #003399;">OutputStream</span> out <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">FileOutputStream</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/data/data/org.jiramot.android.dict/databases/thaidict.db&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #000066; font-weight: bold;">byte</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> buff <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #000066; font-weight: bold;">byte</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1024</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
  <span style="color: #000066; font-weight: bold;">int</span> len<span style="color: #339933;">;</span>
  <span style="color: #000000; font-weight: bold;">while</span> <span style="color: #009900;">&#40;</span> <span style="color: #009900;">&#40;</span>len <span style="color: #339933;">=</span> in.<span style="color: #006633;">read</span><span style="color: #009900;">&#40;</span>buff<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    out.<span style="color: #006633;">write</span><span style="color: #009900;">&#40;</span>buff, <span style="color: #cc66cc;">0</span>, len<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
  out.<span style="color: #006633;">close</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  in.<span style="color: #006633;">close</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>ตัวอย่างนี้คือ code ในการ copy ของ java ธรรมดา</p>
<p>แต่เนื่องจาก android ไม่สามารถอ้างอิงไฟล์ที่มีขนาดใหญ่ได้เกิน 1.2Mb มันก็เลยทำให้เกิด IOException ทำให้เราไม่สามารถ copy ไฟล์ได้ </p>
<p>แต่สามารถแก้ได้โดย ทำการ split file ออกให้มีขนาดน้อยกว่า 1 Mb แล้วทำการ copy ไปรวมกัน แค่นี้ก็ได้แล้ว</p>
<p>ปล. ไม่ว่าจะ download มาหรือว่า copy จาก assets หรือ res/raw ก็เหมือนกันครับ</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiramot.info/problem-when-copy-large-file-in-android/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Eng-Thai Dictionary</title>
		<link>http://www.jiramot.info/android-eng-thai-dictionary</link>
		<comments>http://www.jiramot.info/android-eng-thai-dictionary#comments</comments>
		<pubDate>Wed, 01 Jul 2009 18:43:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://www.jiramot.info/?p=271</guid>
		<description><![CDATA[นั่งว่างๆเป็นหวัดเลยไปไหนไม่ได้ก็เลยเขียน Android Application โดยเขียน เจ้า Eng-Thai dict โดยใช้ Database ของ Lexitron 
ขอแชร์ประสบการณ์นิดหน่อยกับ NECTEC ผมเมลไปบอกว่าจะขอทำ opensource โดยใช้ฐานข้อมูลของ Lexitron โดยจะทำบน android platform ก็ไม่ได้เมลอะไรตอบกลับมาเลย แอบไปเจอท่านหนึ่งก็บนเหมือนกันว่า ไม่มีการตอบกลับ 
แต่ประสบการณ์ของท่านคนนั้นหนักกว่าผม เพราะทำเขาเป็น widget บน windows vista โดยการรับข้อมูลมาจาก xml format ที่ Lexitron เคย open ไว้ แต่ พอทำเสร็จใช้ไปสักพัก Lexitron กลับ ยกเลิกซะ งานเข้าเลย โปรแกรมเลยใช้ไม่ได้ซะงั้น ทั้งๆที่บอกว่าจะ open แท้ๆ
ผมก็เลยดึงข้อมูลทั้งหมดแล้วเก็บเป็น Database แทน โดยใช้ sqlite เพื่อใช้ทั้งใน android แล้วก็อีก ตัวหนึ่งที่คิดว่าจะทำคือ [...]]]></description>
			<content:encoded><![CDATA[<p>นั่งว่างๆเป็นหวัดเลยไปไหนไม่ได้ก็เลยเขียน Android Application โดยเขียน เจ้า Eng-Thai dict โดยใช้ Database ของ Lexitron </p>
<p><strong>ขอแชร์</strong>ประสบการณ์นิดหน่อยกับ NECTEC ผมเมลไปบอกว่าจะขอทำ opensource โดยใช้ฐานข้อมูลของ Lexitron โดยจะทำบน android platform ก็ไม่ได้เมลอะไรตอบกลับมาเลย แอบไปเจอท่านหนึ่งก็บนเหมือนกันว่า ไม่มีการตอบกลับ </p>
<p><strong>แต่</strong>ประสบการณ์ของท่านคนนั้นหนักกว่าผม เพราะทำเขาเป็น widget บน windows vista โดยการรับข้อมูลมาจาก xml format ที่ Lexitron เคย open ไว้ แต่ พอทำเสร็จใช้ไปสักพัก Lexitron กลับ ยกเลิกซะ งานเข้าเลย โปรแกรมเลยใช้ไม่ได้ซะงั้น ทั้งๆที่บอกว่าจะ open แท้ๆ</p>
<p>ผมก็เลยดึงข้อมูลทั้งหมดแล้วเก็บเป็น Database แทน โดยใช้ sqlite เพื่อใช้ทั้งใน android แล้วก็อีก ตัวหนึ่งที่คิดว่าจะทำคือ web ที่เป็น flex</p>
<p>อยากจะแชร์ปัญหานิดนึงของ android ก็คือ ว่าจะ deploy database ลงไปในระบบยังไง ซึ่งลองไปหาใน Internet แล้วก็สามารถสรุปได้เป็น 3 วิธีด้วยกันคือ<br />
<span id="more-271"></span><br />
1. insert ข้อมูลลงไปเลยตอนแรกที่รัน<br />
2. copy database จาก res/raw ครั้งแรกที่รัน<br />
3. download จาก internet ครั้งแรกที่รัน</p>
<p>ปัญหาของผมก็คือว่า Database มันใหญ่มากประมาณ 100,000 record ไฟล์มันก็เลยมีขนาดใหญ่ 23Mb โดยไม่ว่าจะใช้วิธีไหนก็จะมีปัญหาดังนี้</p>
<p>วิธีที่ 1 insert 100,000 record ครั้งแรกโปรแกรมคงตายไปก่อนแน่นอน<br />
วิธีที่ 2 ก็เท่ากับต้องใช้พื้นที่เป็น 2 เท่า เพราะต้องเก็บใน res/raw ก่อนแล้วค่อย copy ไปไว้ที่ /data/data/package/databases อีกทีหนึ่ง ซึ่งไม่ไหวแน่นอน<br />
วิธีที่ 3 ก็ลำบากเนื่องจาก ไฟล์ ขนาด 23Mb มันโหลดกันนานใช้ได้เลยทีเดียว</p>
<p>ปล. ไฟล์ทั้งหมดผมต้องแยกเป็นไฟล์เล็กๆหลายๆไฟล์ เพื่อให้มันสามารถ copy ใน android ได้ เนื่องจากมันอ้างอิงไฟล์ที่มีขนาดใหญ่เกิน 1.2M ไม่ได้นี่ดิ ผมนั่งติดปัญหา copy ไฟล์ไม่ได้อยู่ตั่งนาน โดยหากใครเจอปัญหาเวลา copy file โดยเจอ IOException โดยไม่มี message นี้ก็คืออาการนี้แหละครั้บ ^^</p>
<p><a href="http://mirror.jiramot.info/android/ThaiDictionary.apk">ThaiDict.apk</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiramot.info/android-eng-thai-dictionary/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTC Magic (G2) vs iPhone 3G</title>
		<link>http://www.jiramot.info/htc-magic-g2-vs-iphone-3g</link>
		<comments>http://www.jiramot.info/htc-magic-g2-vs-iphone-3g#comments</comments>
		<pubDate>Fri, 20 Feb 2009 21:45:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://www.jiramot.info/?p=207</guid>
		<description><![CDATA[หลังจากที่ HTC Magic ได้ประกาศเปิดตัวไป เชื่อว่าคนคงอยากจะนำ HTC Magic ไปเปรียบเทียบกับ iPhone ว่ามีอะไรที่ต่างกันบ้าง


HTC Magic vs iPhone



จากลักษณะภายนอกทั้งคู่มีความละเอียดหน้าจอที่ 480&#215;320 โดยที่ iPhone มีขนาดหน้าจอ 3.5&#8243; และสำหรับ HTC Magic มีขนาด 3.2&#8243; ส่วนเรื่องขนาด iPhone (4.5 x 2.4 x 0.48 inches) จะยาวและกว่างกว่า แต่ บางกว่า HTC Magic (4.45 x 2.17 x 0.54 inches) และเรื่องของน้ำหนัก HTC Magic (4.18oz) เบากว่า iPhone (4.7oz.) 
ส่วนเรื่อง CPU เครื่อง HTC Magic ใช้ [...]]]></description>
			<content:encoded><![CDATA[<p>หลังจากที่ HTC Magic ได้ประกาศเปิดตัวไป เชื่อว่าคนคงอยากจะนำ HTC Magic ไปเปรียบเทียบกับ iPhone ว่ามีอะไรที่ต่างกันบ้าง</p>
<div style="text-align: center;">
<div class="imageframe centered" style="width:480px;"><img src="http://www.jiramot.info/wp-content/uploads/2009/02/htc-magic-android-phone-g2-vodafone-08-androidcommunitycom-480x300.jpg" alt="HTC Magic vs iPhone" width="480" height="300" class="attachment wp-att-208" />
<div class="imagecaption">HTC Magic vs iPhone</div>
</div>
</div>
<p><span id="more-207"></span><br />
จากลักษณะภายนอกทั้งคู่มีความละเอียดหน้าจอที่ 480&#215;320 โดยที่ iPhone มีขนาดหน้าจอ 3.5&#8243; และสำหรับ HTC Magic มีขนาด 3.2&#8243; ส่วนเรื่องขนาด iPhone (4.5 x 2.4 x 0.48 inches) จะยาวและกว่างกว่า แต่ บางกว่า HTC Magic (4.45 x 2.17 x 0.54 inches) และเรื่องของน้ำหนัก HTC Magic (4.18oz) เบากว่า iPhone (4.7oz.) </p>
<p>ส่วนเรื่อง CPU เครื่อง HTC Magic ใช้ Qualcomm MSM7201a ที่ 528MHz</p>
<p>การเชื่อมต่อ iPhon 3G สามารถเชื่อมต่อ HSDPA, WiFi b/g และ Bluetooth แต่ว่าใช้ได้แค่เพื่อการ<br />
เชื่อมต่อ Headset และ Handfree สำหรับ HTC Magic สามารถเชื่อมต่อ 7.2Mbps HSDPA, WiFi b/g และ Bluetooth 2.0 โดยที่มีความสามารถในการเชื่อมต่อมากกว่า (ไม่ได้ล็อกเอาไว้)<br />
สำหรับเรื่องมัลติมีเดีย ผมให้ iPhone 3G มีภาษีเหนือกว่า เนื่องจากว่า Apple ได้ทำช่องต่อหูฟังขนาด 3.5mm (ขนาดปกติ) เอาไว้ ส่วน HTC Magic ต้องต่อผ่าน ExtUSB<br />
เรื่องของ adapter HTC Magic ใช้ miniUSB ซึ่งทำให้สามารถชาร์ตได้ง่ายกว่า</p>
<p style="text-align: center;"><img src="http://www.jiramot.info/wp-content/uploads/2009/02/htc-magic-android-phone-g2-vodafone-01-androidcommunitycom-453x480.jpg" alt="HTC Magic" width="453" height="480" class="attachment wp-att-211 centered" /></p>
<p>HTC Magic มีปุ่มควบคุมมากกว่า iPhone โดยมี search, home, menu และ back ใต้จอภาพ ถัดมาเป็นปุ่ม send/end call และ trackball โดยสามารถกดได้ ด้านข้างซ้ายมือเป็นปุ่มควบคุมเสียง</p>
<p>ขนาดความจุ HTC Magic สามารถเพิ่ม microSD รอบรับ HCSD ได้ ส่วน iPhone มีเพียงแค่ขนาด 8G หรือ 16G</p>
<p>กล้องถ่ายรูป HTC Magic มาพร้อมกล้องความละเอียดขนาด 3.2 ล้านพิกเซล ส่วน iPhone ความละเอียด 2 ล้านพอกเซล</p>
<p>เซ็นเซอร์ HTC Magic จะมีเพิ่มมาจาก iPhone ตรงที่มีเข็มทิศมาด้วย</p>
<p>ปล. 3G ของ HTC Magic ไม่รอบรับความถี่ที่ 850 MHz คงต้องรอดูเครือข่าย 3G ในไทยต่อไปละคับ<br />
AIS เปิดตัว 3G ที่ความถี่ 850Mhz ส่วนของ True ที่แอบทดลองกันอยู่ตอนนี้ก็ 850Mhz<br />
ยังเหลือแต่ Dtac ที่ยังไม่มีข่าว<br />
<script type="text/javascript"><!--
google_ad_client = "pub-6953868768369235";
google_ad_slot = "1861876828";
google_ad_width = 200;
google_ad_height = 200;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiramot.info/htc-magic-g2-vs-iphone-3g/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTC Magic (Android G2)</title>
		<link>http://www.jiramot.info/htc-magic-android-g2</link>
		<comments>http://www.jiramot.info/htc-magic-android-g2#comments</comments>
		<pubDate>Wed, 18 Feb 2009 11:24:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://www.jiramot.info/?p=205</guid>
		<description><![CDATA[ในที่สุดก็เปิดตัวซะที่เจ้า G2 แอบได้ข่าวแว่วๆ ว่า HTC ประเทศไทยจะนำเข้าเจ้ารุ่นนี้เข้ามาขายในไม่อีกกี่เดือนข้างหน้า  แต่ไม่รู้นี้ดิว่า จะราคาเมื่อไหร่ ขอให้อย่าแพงเลยละกัน
ที่เด็ดสุด คงเป็น เจ้าเข็มทิศนี้แหละ ที่ใส่เข้ามาให้ด้วย
หวังว่า ESRI Thailand จะทำแผนที่ใส่ลงใน android เร็วๆนี้ (GARMIN เป็นหนึ่งใน  open  handset allianc ซะด้วยสิ)
งานนี้ขาดก็แค่ ไจโรสโคป ถ้ามีมาในมือถือเมื่อไหร่ ก็คงเอาไปทำเป็น ส่วนควบคุมการบินได้เลย ^^ จะได้ controller แบบ 3D จิงๆ




Processor
Qualcomm® MSM7201a™, 528 MHz


Operating System
Android


Memory
ROM: 512 MB
RAM: 192 MB


Dimensions
113 x 55 x 13.65 mm ( 4.45 x 2.17 x 0.54 inches)


Weight
118.5 grams ( [...]]]></description>
			<content:encoded><![CDATA[<p>ในที่สุดก็เปิดตัวซะที่เจ้า G2 แอบได้ข่าวแว่วๆ ว่า HTC ประเทศไทยจะนำเข้าเจ้ารุ่นนี้เข้ามาขายในไม่อีกกี่เดือนข้างหน้า  แต่ไม่รู้นี้ดิว่า จะราคาเมื่อไหร่ ขอให้อย่าแพงเลยละกัน</p>
<p>ที่เด็ดสุด คงเป็น เจ้าเข็มทิศนี้แหละ ที่ใส่เข้ามาให้ด้วย</p>
<p>หวังว่า ESRI Thailand จะทำแผนที่ใส่ลงใน android เร็วๆนี้ (GARMIN เป็นหนึ่งใน  open  handset allianc ซะด้วยสิ)</p>
<p>งานนี้ขาดก็แค่ ไจโรสโคป ถ้ามีมาในมือถือเมื่อไหร่ ก็คงเอาไปทำเป็น ส่วนควบคุมการบินได้เลย ^^ จะได้ controller แบบ 3D จิงๆ<br />
<span id="more-205"></span></p>
<table border="0" cellspacing="1" cellpadding="5" width="100%" bordercolor="#333333">
<tbody>
<tr bgcolor="#ffffff">
<td width="127" valign="top" bgcolor="#f2f2f2">Processor</td>
<td valign="top" bgcolor="#f2f2f2">Qualcomm® MSM7201a™, 528 MHz</td>
</tr>
<tr bgcolor="#ffffff">
<td width="127" valign="top">Operating System</td>
<td valign="top">Android</td>
</tr>
<tr bgcolor="#ffffff">
<td width="127" valign="top" bgcolor="#f2f2f2">Memory</td>
<td valign="top" bgcolor="#f2f2f2">ROM: 512 MB<br />
RAM: 192 MB</td>
</tr>
<tr bgcolor="#ffffff">
<td valign="top">Dimensions</td>
<td valign="top">113 x 55 x 13.65 mm ( 4.45 x 2.17 x 0.54 inches)</td>
</tr>
<tr bgcolor="#ffffff">
<td width="127" valign="top" bgcolor="#f2f2f2">Weight</td>
<td valign="top" bgcolor="#f2f2f2">118.5 grams ( 4.18 ounces) with battery</td>
</tr>
<tr bgcolor="#ffffff">
<td width="127" valign="top">Display</td>
<td valign="top">3.2-inch TFT-LCD flat touch-sensitive screen with 320&#215;480 HVGA resolution</td>
</tr>
<tr bgcolor="#ffffff">
<td width="127" valign="top" bgcolor="#f2f2f2">Network</td>
<td valign="top" bgcolor="#f2f2f2">HSDPA/WCDMA:</p>
<ul>
<li>
<div class="TaF">900/2100 MHz</div>
</li>
<li>
<div class="TaF">Up to 2 Mbps up-link and 7.2 Mbps down-link speeds</div>
</li>
</ul>
<p>Quad-band GSM/GPRS/EDGE:</p>
<ul>
<li>
<div class="TaF">850/900/1800/1900 MHz</div>
</li>
</ul>
<p class="TaF"><span style="font-size: x-small;">(Band frequency and data speed are operator dependent.)</span></p>
</td>
</tr>
<tr bgcolor="#ffffff">
<td width="127" valign="top">Device Control</td>
<td valign="top">Trackball with Enter button</td>
</tr>
<tr bgcolor="#ffffff">
<td valign="top" bgcolor="#f2f2f2">GPS</td>
<td valign="top" bgcolor="#f2f2f2">Internal GPS antenna</td>
</tr>
<tr bgcolor="#ffffff">
<td valign="top">Connectivity</td>
<td valign="top">Bluetooth® 2.0 with Enhanced Data Rate<br />
Wi-Fi®: IEEE 802.11 b/g<br />
HTC ExtUSB™ (11-pin mini-USB 2.0 and audio jack in one)</td>
</tr>
<tr bgcolor="#ffffff">
<td width="127" valign="top" bgcolor="#f2f2f2">Camera</td>
<td valign="top" bgcolor="#f2f2f2">3.2 megapixel color camera with auto focus</td>
</tr>
<tr bgcolor="#ffffff">
<td valign="top">Audio supported formats</td>
<td valign="top">AAC, AAC+, AMR-NB, MP3, WMA, WAV, AAC-LC, MIDI, OGG</td>
</tr>
<tr bgcolor="#ffffff">
<td valign="top" bgcolor="#f2f2f2">Video supported formats</td>
<td valign="top" bgcolor="#f2f2f2">MP4, 3GP</td>
</tr>
<tr bgcolor="#ffffff">
<td valign="top">Battery</td>
<td valign="top">Rechargeable Lithium-ion battery<br />
Capacity: 1340 mAh<br />
Talk time:</p>
<ul>
<li>
<div class="TaF">Up to 400 minutes for WCDMA</div>
</li>
<li>
<div class="TaF">Up to 450 minutes for GSM</div>
</li>
</ul>
<p>Standby time:</p>
<ul>
<li>
<div class="TaF">Up to 660 hours for WCDMA</div>
</li>
<li>
<div class="TaF">Up to 420 hours for GSM</div>
</li>
</ul>
<p class="TaF"><span style="font-size: x-small;">(The above are subject to network and phone usage.)</span></p>
</td>
</tr>
<tr bgcolor="#ffffff">
<td valign="top" bgcolor="#f2f2f2">Expansion Slot</td>
<td valign="top" bgcolor="#f2f2f2">microSD™ memory card (SD 2.0 compatible)</td>
</tr>
<tr bgcolor="#ffffff">
<td valign="top">AC Adapter</td>
<td valign="top">Voltage range/frequency: 100 ~ 240V AC, 47/63 Hz<br />
DC output: 5V and 1A</td>
</tr>
<tr bgcolor="#ffffff">
<td valign="top" bgcolor="#f2f2f2">Special Features</td>
<td valign="top" bgcolor="#f2f2f2">G-sensor<br />
Digital Compass</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.jiramot.info/htc-magic-android-g2/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Setup Android SDK</title>
		<link>http://www.jiramot.info/starting-android-sdk</link>
		<comments>http://www.jiramot.info/starting-android-sdk#comments</comments>
		<pubDate>Fri, 19 Dec 2008 10:52:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://www.jiramot.info/?p=154</guid>
		<description><![CDATA[ติดตั่ง Android SDK
1. ติดตั้ง Eclipse Classic โดยดาวโหลดได้จาก http://www.eclipse.org/downloads
2. ดาวโหลด android sdk ได้จาก http://code.google.com/android/download.html
3. จากนั้นทำการติดตั่ง plug in ใน eclipse โดยทำการเพิ่มไซต์


https://dl-ssl.google.com/android/eclipse/

4. จากนั้นทำการเปิด eclipse กำหนดที่อยู่ของ android sdk โดยเลือกที่ Windows->Preferences->Android
*5. ทำการเปลี่ยน Location และ Format ของเครื่อง โดยเปลี่ยนให้เป็น English (United State)
*6. ทำการลบ Keystore ของ android โดยสามารถดูที่อยู่ได้จาก Windows->Preferences->Android->Build
*หมายเหตุ
หากไม่ทำขั้นตอนที่ 5 และ 6 จะเกิด error ดังนี้คับ

Error generating final archive: Debug certificate expired on ...

]]></description>
			<content:encoded><![CDATA[<p>ติดตั่ง Android SDK<br />
1. ติดตั้ง Eclipse Classic โดยดาวโหลดได้จาก <a href="http://www.eclipse.org/downloads/">http://www.eclipse.org/downloads</a><br />
2. ดาวโหลด android sdk ได้จาก <a href="http://code.google.com/android/download.html">http://code.google.com/android/download.html</a><br />
3. จากนั้นทำการติดตั่ง plug in ใน eclipse โดยทำการเพิ่มไซต์</p>
<pre>

https://dl-ssl.google.com/android/eclipse/
</pre>
<p>4. จากนั้นทำการเปิด eclipse กำหนดที่อยู่ของ android sdk โดยเลือกที่ Windows->Preferences->Android<br />
*5. ทำการเปลี่ยน Location และ Format ของเครื่อง โดยเปลี่ยนให้เป็น English (United State)<br />
*6. ทำการลบ Keystore ของ android โดยสามารถดูที่อยู่ได้จาก Windows->Preferences->Android->Build</p>
<p>*หมายเหตุ<br />
หากไม่ทำขั้นตอนที่ 5 และ 6 จะเกิด error ดังนี้คับ</p>
<pre>
Error generating final archive: Debug certificate expired on ...
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.jiramot.info/starting-android-sdk/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
