IT/java2017. 10. 21. 01:02
반응형

아래와 같은 에러 발생시 import 된 라이브러리 가 java.text.DecimalFormat 인지 확인 하고 아니면 변경 해줘라


안드로이드 5.1 이하에서 아래와 같은 에러 발생.



java.lang.NoClassDefFoundError: Failed resolution of: Landroid/icu/text/DecimalFormat;




import java.text.DecimalFormat;




                DecimalFormat cure = new DecimalFormat("##");

                cure.setMinimumIntegerDigits(2);


                for(int i = 0; i < 6; i++) {


                    SLot1num1[i] = cure.format((Lot1num1[i]));


숫자 고정 배치 


반응형

'IT > java' 카테고리의 다른 글

java split() 문자 자르기  (684) 2017.10.27
자바 랜덤 숫자 발생 정렬 후 반환  (353) 2017.10.18
Posted by Dream Come True
IT/android2017. 10. 20. 00:07
반응형
// http://opensource.org/licenses/MIT
package net.i2p.android.router.util;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.telephony.TelephonyManager;
/**
* Check device's network connectivity and speed.
*
* @author emil http://stackoverflow.com/users/220710/emil
* @author str4d
*/
public class Connectivity {
/**
* Get the network info.
*
* @param context the Context.
* @return the active NetworkInfo.
*/
public static NetworkInfo getNetworkInfo(Context context) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo();
}
/**
* Check if there is any connectivity at all.
*
* @param context the Context.
* @return true if we are connected to a network, false otherwise.
*/
public static boolean isConnected(Context context) {
NetworkInfo info = Connectivity.getNetworkInfo(context);
// Works on emulator and devices.
// Note the use of isAvailable() - without this, isConnected() can
// return true when Wifi is disabled.
// http://stackoverflow.com/a/2937915
return (info != null && info.isAvailable() && info.isConnected());
}
/**
* Check if there is any connectivity to a Wifi network.
*
* @param context the Context.
* @return true if we are connected to a Wifi network, false otherwise.
*/
public static boolean isConnectedWifi(Context context) {
NetworkInfo info = Connectivity.getNetworkInfo(context);
return (info != null && info.isAvailable() && info.isConnected() &&
info.getType() == ConnectivityManager.TYPE_WIFI);
}
/**
* Check if there is any connectivity to a mobile network.
*
* @param context the Context.
* @return true if we are connected to a mobile network, false otherwise.
*/
public static boolean isConnectedMobile(Context context) {
NetworkInfo info = Connectivity.getNetworkInfo(context);
return (info != null && info.isAvailable() && info.isConnected() &&
info.getType() == ConnectivityManager.TYPE_MOBILE);
}
/**
* Check if there is fast connectivity.
*
* @param context the Context.
* @return true if we have "fast" connectivity, false otherwise.
*/
public static boolean isConnectedFast(Context context) {
NetworkInfo info = Connectivity.getNetworkInfo(context);
return (info != null && info.isAvailable() && info.isConnected() &&
Connectivity.isConnectionFast(info.getType(), info.getSubtype()));
}
/**
* Check if the connection is fast.
*
* @param type the network type.
* @param subType the network subtype.
* @return true if the provided type/subtype combination is classified as fast.
*/
public static boolean isConnectionFast(int type, int subType) {
if (type == ConnectivityManager.TYPE_WIFI) {
return true;
} else if (type == ConnectivityManager.TYPE_MOBILE) {
switch (subType) {
case TelephonyManager.NETWORK_TYPE_1xRTT:
return false; // ~ 50-100 kbps
case TelephonyManager.NETWORK_TYPE_CDMA:
return false; // ~ 14-64 kbps
case TelephonyManager.NETWORK_TYPE_EDGE:
return false; // ~ 50-100 kbps
case TelephonyManager.NETWORK_TYPE_EVDO_0:
return true; // ~ 400-1000 kbps
case TelephonyManager.NETWORK_TYPE_EVDO_A:
return true; // ~ 600-1400 kbps
case TelephonyManager.NETWORK_TYPE_GPRS:
return false; // ~ 100 kbps
case TelephonyManager.NETWORK_TYPE_HSDPA:
return true; // ~ 2-14 Mbps
case TelephonyManager.NETWORK_TYPE_HSPA:
return true; // ~ 700-1700 kbps
case TelephonyManager.NETWORK_TYPE_HSUPA:
return true; // ~ 1-23 Mbps
case TelephonyManager.NETWORK_TYPE_UMTS:
return true; // ~ 400-7000 kbps
/*
* Above API level 7, make sure to set android:targetSdkVersion
* to appropriate level to use these
*/
case TelephonyManager.NETWORK_TYPE_EHRPD: // API level 11
return true; // ~ 1-2 Mbps
case TelephonyManager.NETWORK_TYPE_EVDO_B: // API level 9
return true; // ~ 5 Mbps
case TelephonyManager.NETWORK_TYPE_HSPAP: // API level 13
return true; // ~ 10-20 Mbps
case TelephonyManager.NETWORK_TYPE_IDEN: // API level 8
return false; // ~25 kbps
case TelephonyManager.NETWORK_TYPE_LTE: // API level 11
return true; // ~ 10+ Mbps
// Unknown
case TelephonyManager.NETWORK_TYPE_UNKNOWN:
default:
return false;
}
} else {
return false;
}
}
}



사용법 연구중 

구현 방법 아시는 분 있으면 부탁 드립니다.


getcontext 에서 계속 에러가 나네요 

반응형
Posted by Dream Come True
IT/java2017. 10. 18. 00:14
반응형



자바 랜덤 숫자 발생 정렬 후 반환 



import java.util.Arrays;

import java.util.Random;



/**

 * Created by buster on 17. 9. 14.

 */



public class randomNum {


    public int[] lotArray(int input1, int input2) {


        int[] num = new int[input1];

        int lottoMax = input2;

        int MAX = input1;

        int xnum;

        int icount, j;



        Random rand = new Random();

//         로또 번호 발생 및  중복 제거


        for (icount = 0; icount < MAX; icount++) {

            xnum = rand.nextInt(lottoMax) + 1;

            num[icount] = xnum;

            for (j = 0; j < icount; j++) {

                if (num[icount] == num[j]) {

                    xnum = rand.nextInt(lottoMax) + 1;

                    num[icount] = xnum;

                    icount = icount - 1;

                    break;

                }

            }

        }

//   오름 차순으로  정렬 및 리턴 어레이 전달

        Arrays.sort(num);

        return num;

    }

}

반응형

'IT > java' 카테고리의 다른 글

java split() 문자 자르기  (684) 2017.10.27
자바 자문 자답 DecimalFormat 에러 발생  (627) 2017.10.21
Posted by Dream Come True
IT/android2017. 10. 15. 01:48
반응형

로딩시 화면 흰색 제거

와 화면 회전시 센서에의한 회전 과 내용 refresh 방지


AndroidManifest.xml


android:configChanges="orientation|screenSize"

android:screenOrientation="sensor">





styles.xml


 //로딩시 화면 흰색 제거

<item name="android:windowContentOverlay">@null</item>

<item name="android:windowIsTranslucent">true</item>


반응형
Posted by Dream Come True