Debugging Android application via a wireless connection?

Sometime you don’t want to use USB cable (directly connect your device to computer) or you have problems with USB ports on your computer or something else.

Today, i finally found a really good solution to do this, it’s very simple. Read carefully all following steps below:

Step 1: Connect your device to computer via USB cable, make sure that “debugging mode” is activated. android device and computer must be connected to the same WIFI network (if you don’t know how to enable debugging mode,please search by google with keyword: “enable debugging mode in android”).
Step 2: Open CMD and run this command: adb tcpip 5555
Step 3: Run this command: adb shell netcfg to get your android device’s IP address.
Step 4: Continue to run command adb connect <IP_ADDRESS>:5555 and wait for a couple of seconds and then disconnect USB connection. Now you can properly run application in Android studio/eclipse, your device’s name still listed on the device choosing dialog, that really amazing!
When done, run this command: adb -s <IP_ADDRESS>:5555 usb to rollback to the previous setting (debugging via USB directly option).

 

Cheers
Huy N
http://mhuy.xyz

How to change screen orientation programmatically?

&lt;br /&gt;Configuration config = getResources().getConfiguration();

android.app.FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();

switch(config.orientation) {
case Configuration.ORIENTATION_LANDSCAPE:
// Device is now in landscape mode.
MyLandscapeFragment fragment = new MyLandscapeFragment();
fragmentTransaction.replace(android.R.id.fragmentLayoutId, fragment);
break;
default:
// Device is now in portrait mode.
MyPortraitFragment fragment = new MyPortraitFragment();
fragmentTransaction.replace(android.R.id.fragmentLayoutId, fragment);
break;
}
fragmentTransaction.commit();

finally go to android manifest and make some changes for specified activity:

<activity android:name=".MyActivity" ... android:configChanges="orientation">

 

Quick Torch – a simple app for tutorial

Hi guys! Today i have a new simple project, this demonstrate how to implement and create a simple torch for Android.

This is an Open-Source project and source code is now available here.

 

 Some screen-shots:

Easy to use with the only icon in main screen

or you can even use with a widget always appear on your home screen.

2016_06_11_17.06.422016_06_11_17.07.13

 

Thank you!

Huy Nguyen

TimeCalc – Tính toán thời gian

calendar

View on Github

Khai báo:

DateCalc dateCalc = new DateCalc(14, 5, 2016);

TimeCalc timeCalc = new TimeCalc();

 

 

1. Cho biết ngày dd/mm/yyyy là ngày thứ mấy: 

dateCalc.getWeekDay() => “Thursdays”

2. Tính số ngày trong tháng: 

dateCalc.getDayInMonth() => “31”

3. Đếm số ngày dựa vào 2 mốc thời gian: 

new DateCalc().countDaysBetweenTwoDate(2016, 5, 15, 2016, 1, 1)) => 135 ngày.

4. Cho biết tên của năm hiện tại theo CAN-CHI:

dateCalc.CANCHI() => “Binh Than”

5. Cho biết thế kỷ:

dateCalc.getCentury() => “21”

6. Đếm tổng số giây dựa vào 2 mốc thời gian:

timeCalc.getSecondsBetweenTwoDay(new DateCalc(15, 5, 2016), new DateCalc(13, 5, 2016)) => “172800 s”

7. Đếm tổng số phút dựa vào 2 mốc thời gian:

timeCalc.getMinutesBetweenTwoDay(new DateCalc(15, 5, 2016), new DateCalc(13, 5, 2016)) => “2880 m”

8. Đếm tổng số giờ dựa vào 2 mốc thời gian:

timeCalc.getHoursBetweenTwoDay(new DateCalc(15, 5, 2016), new DateCalc(13, 5, 2016)) => “48”

9. Tiết khí:

dateCalc.getTIETKHI() => “Tieu Tuyet”

10. Chuyển đổi âm lịch sang dương lịch:

<br />DateCalc l = new DateCalc(4, 4, 2015);
int[] solar = l.getSolar();
System.out.println(l.toString() + " to solar is: " + solar[0] + "/" + solar[1] + "/" + solar[2]);

11. Chuyển đổi dương lịch sang âm lịch:

<br />DateCalc s = new DateCalc(4, 4, 2015);
int[] lunar = s.getLunar();
System.out.println(s.toString() + " to lunar is: " + lunar[0] + "/" + lunar[1] + "/" + lunar[2]);

12. Kiểm tra năm nhuận:

dateCalc.isLeapYear() // return true if the year input is leap.

………..

 

Project đơn giản này chủ yếu phục vụ cho mục đích học tập, dành cho các bạn nào cần tham khảo có thể mở source ra xem.

Nếu có thắc mắc, muốn đóng góp hoặc phát hiện bugs có thể comment bên dưới hoặc gửi mail về địa chỉ: n@mhuy.xyz