Code

Code

วันอังคารที่ 13 ตุลาคม พ.ศ. 2558

ANDROID : LogCustom (show ClassName,MethodName,Line,Title,Detail)

วันนี้จะมาแนะนำ Class ที่เอาไว้สำหรับแสดง Log แบบที่แสดงทั้ง ชื่อClass ,ชื่อMethod ,บรรทัดที่เท่าไหร่ ,หัวข้อ ,และรายละเอียด เพื่อให้ง่ายต่อการติดตามว่าเราได้ Log ทิ้งไว้ตรงไหนบ้าง :)

  วิธีการเรียกใช้งานก็ง่ายๆ แค่

1
LogCustom.showLog("title","detail");

ผลที่ได้ก็คือ

1
10-13 13:17:20.461 29221-29363/PackageName V/title: LogCustom : [ClassName.MethodName() Line:183]: detail

หวังว่าคงจะเป็นประโยชน์กับเหล่า Dev ทุกท่านนะครับ :)

Thank for source code
@author kvarela

วันพฤหัสบดีที่ 17 กันยายน พ.ศ. 2558

ANDROID : SHARE TO FACEBOOK [FacebookHelper.class]

วันนี้ผมก็มี class ตัวช่วยมานำเสนออีกแล้วนะครับ โดย class นี้ มีชื่อว่า.. FacebookHelper โดยความสามารถของมันก็คือ สามารถแชร์ Url Link ไปยังแอพ facebook ได้ แล้วหากในสมาร์ทโฟนเครื่องนั้นไม่มีแอพ facebook ละ ตัว FacebookHelper ก็จะทำการเปิดเว็บบราว์เซอร์ของ Facebook ให้ด้วย เป็นยังไงละ ดี๊ดี เอาละ มาลองกันเลยดีกว่า


1
2
String url : "https://www.google.co.th/"; // Your URL
FacebookHelper.share(context,url);

แค่ส่ง context ไปใน method share แล้วตามด้วย url ที่ต้องการจะแชร์ :)

วันพฤหัสบดีที่ 3 กันยายน พ.ศ. 2558

ANDROID : CONNECTION DETECTOR (Class : สำหรับตรวจจับการเชื่อมต่ออินเตอร์เน็ต)

SmartPhone ในปัจจุบัน ส่วนใหญ่นั้นจะมีการเชื่อมต่อ internet อยู่แล้ว วันนี้จึงมานำเสนอ class ที่เอาไว้ตรวจสอบว่า เครื่องที่ใช้งานแอพอยู่นั้น ได้ทำการเชื่อมต่อ internet หรือไม่

การใช้งานก็ไม่ยากซับซ้อนอะไรมาก ตามนี้เลยย โดยต้องส่ง context ไปกับเมธอดด้วยนะ


1
2
3
4
5
6
if (ConnectionDetector.isConnectingToInternet(context)){
            Toast.makeText(context,"ตอนนี้มีการเชื่อมต่ออินเตอร์เน็ตอยู่นะ / Internet Connection",Toast.LENGTH_SHORT).show();
}else{
            Toast.makeText(context,"ตอนนี้ไม่มีการเชื่อมต่ออินเตอร์เน็ต / No Internet connection",Toast.LENGTH_SHORT).show();

        }

แต่ด้วยก่อน อย่าลืมไปเปิด permission ใน AndroidManifest.xml ด้วยนะ ตามนี้


1
2
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

ส่วน Code Class ConnectionDetector อยู่ตรงนี้

วันจันทร์ที่ 31 สิงหาคม พ.ศ. 2558

ANDROID:SCREEN SIZE (class : สำหรับหาขนาดหน้าจอ หน่วยเป็น pixel)

เนื่องจาก device ทางฝั่ง Android นั้นมีขนาดหน้าจอที่หลากหลายการที่เราสามารถรู้ขนาดหน้าจอของ device ที่ user ใช้งานอยู่นั้นจึงเป็นประโยชน์ต่อการกำหนดขนาด layout หรือ ImageView ที่อยู่ภายในแอพเพื่อให้ได้ขนาดและสัดส่วนที่สวยงามไม่ผิดเพี้ยน


การใช้งานก็สามารถเรียกใช้งานผ่าน class Screensize ได้เลย โดยต้องส่ง context ไปกับเมธอดด้วย


1
2
int widthScreen = ScreenSize.getWidth(context);
int heightScreen = ScreenSize.getHeight(context);

Code Class ScreenSize : สร้าง class ScreenSize แล้วนำ code ด้านล่างไปใส่