Education KCNBRAND.COM Blog

Android : How to run code only first lunch of the day

ในแอปปลิเคชันทั่วไปมักมีการเพิ่มคุณสมบัติในการตรวจโน้น ตรวจนี่ หรือมีการแจ้งเตือนให้กับผู้ใช้งาน แต่ถ้าคุณสมบัติเหล่านี้ทำงานทุกครั้งที่ผู้ใช้งานเปิด บางทีอาจทำให้เกิดความรำคาญ หรือทำให้แอปฯเราช้าตลอดเวลาได้ แต่ถ้าเราสั่งให้ทำงานเพียงแค่วันละครั้งที่เปิดใช้งาน จะทำให้ลดความขัดข้องใจกับผู้ใช้งานลงได้เยอะทีเดียว วิธีการมีดังตัวอย่าง ให้เราเพิ่มโค้ดใน Activity ที่ต้องการรันได้ private static final String PREFS_NAME = null; // Try to run only first lunch of the day SharedPreferences sharedPref = getSharedPreferences(PREFS_NAME, 0);...

Android : How to check App Version name from Play Store

วันนี้เราจะมาพูดถึงการเช็ค Version Name จาก Play Store กันครับ บางทีเวลาเราอัพเดทแอปปลิเคชันขึ้น Play store ไปแล้ว แต่ผู้ใช้ไม่ได้ check auto update ไว้ นั่นจะทำให้ผู้ใช้ไม่ได้รับการอัพเดทเวอร์ชันใหม่ไปด้วย จนกว่าผู้ใช้จะเข้า play store แล้วระบบเตือนว่ามีแอปฯอัพเดทนั่นเอง คราวนี้ถ้าเราต้องการให้ผู้ใช้รู้ตอนที่เข้ามาใช้แอปฯเลยล่ะ นั่นคือเราก็ต้องให้แอปฯเรามีการไปเช็คเวอร์ชันปัจจุบันบน Play Store (Latest Version) แล้วเอามาเทียบกับเวอร์ชันในแอปฯที่ใช้อยู่ขณะนี้ ( Current Version) ถ้าพบว่า Latest Version...

Android : How to create Button view in Linear layout in Java code

โดยปกติการกำหนดโครงสร้างหน้าจอของแอปปลิเคชัน เราจะกำหนดไว้ที่ <project> -> res -> layout -> {layout file.xml} แต่บางทีเราอยากจะมีกระบวนการทางลอจิกเพื่อตรวจสอบ เข้าเงื่อนไขใน Java Code ก่อนค่อยแสดงผล โครงสร้างที่ต้องการ เช่น สมมติว่าจะเพิ่ม “ปุ่มมาใหม่” (new release button) โดยมีเงื่อนไขในการ ตรวจสอบก่อนว่า เป็นของใหม่จริงหรือเปล่า ถ้าใช่ก็ค่อยแสดง “ปุ่มมาใหม่” ขึ้นมาให้เห็น ดังนั้นเราจึงจำเป็น ต้องสร้างปุ่มใน Java code แทนการกำหนดตายตัวใน xml...

Android : How to compare Strings with less than, greater than, equals

การเปรียบเทียบค่า 2 ค่า ส่วนใหญ่จะเปรียบเทียบกันด้วยตัวเลข ซึ่งจริงๆแล้วตัวแปรที่เป็น String ก็สามารถเปรียบเทียบกันได้เช่นกัน โดยมีชุดคำสั่งรองรับคือ “.compareTo(v string)” ตัวอย่าง มีตัวแปร String 2 ตัวดังนี้ String a = “myWorld”; String b = “myBest”; เราจะเปรียบเทียบค่าโดยสมมติว่าเอาตัวแปร a ตั้งต้นเทียบกับตัวแปร b if ( a.compareTo(b) < 0 ) {...

Android : How to share Text & URL onClick Button

ต่อเนื่องจากบทความก่อนหน้าที่พูดถึงการสร้างปุ่มให้คลิ้กแล้วไปยังเว็บไซต์ภายนอกได้ Android : How to open URL when onclick Button วันนี้เราจะปรับเปลี่ยนผลการคลิ้กเป็นการแชร์ลิงค์ไปยังโซเชียลเน็ตเวิร์ก หรืออีเมลผ่านระบบแชร์ของโทรศัพท์เราเอง ดังนี้ ตรงฟังก์ชันส่วนของ onClick @Override public void onClick(View v) { String url = “http://www.google.com”; Intent share = new Intent(android.content.Intent.ACTION_SEND); share.setType(“text/plain”); share.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET); share.putExtra(Intent.EXTRA_TEXT, url);...

Android : How to open URL when onclick Button

โดยปกติในแอปปลิเคชัน เราจะมีปุ่มต่างๆเพื่อให้จัดกลุ่มการให้บริการง่ายต่อการเข้าไปใช้งาน และแน่นอนเราจะมีปุ่ม (Button) ที่จะส่งไปยังลิงค์ต่างๆบนเว็บไซต์ ไม่ว่าจะเป็นเว็บไซต์ของเรา หรือเว็บไซต์อ้างอิงต่างๆ การจัดการให้ปุ่ม (Button) ที่เราสร้างขึ้นเชื่อมต่อไปยังเว็บไซต์มีขั้นตอนดังนี้ 1. Create Button in Layout (XML) ตัวอย่าง สร้างปุ่มขึ้นมา 1 ปุ่ม ตั้งชื่อว่า buttonOpenUrl ดังนี้ <Button android:id=”@+id/buttonOpenUrl” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:text=”goto URL” android:textColor=”@color/White” android:textSize=”18sp” /> 2. Set...