Tại sao mặc định nhập org.apache.commons.lang.StringUtils không thể được nhập trong Android theo mặc định.Tại sao StringUtils lớp Apache không được nhận ra trong Android?
Tôi có phải bao gồm thư viện bên ngoài không? Sau đó, tôi có thể tìm thấy thư viện đó trên web ở đâu?
package com.myapps.urlencoding;
import android.app.Activity;
import org.apache.commons.lang.StringUtils;
public class EncodeIdUtil extends Activity {
/** Called when the activity is first created. */
private static Long multiplier=Long.parseLong("1zzzz",36);
/**
* Encodes the id.
* @param id the id to encode
* @return encoded string
*/
public static String encode(Long id) {
return StringUtils.reverse(Long.toString((id*multiplier), 35));
}
/**
* Decodes the encoded id.
* @param encodedId the encodedId to decode
* @return the Id
* @throws IllegalArgumentException if encodedId is not a validly encoded id.
*/
public static Long decode(String encodedId)
throws IllegalArgumentException {
long product;
try {
product = Long.parseLong(StringUtils.reverse(encodedId), 35);
} catch (Exception e) {
throw new IllegalArgumentException();
}
if (0 != product % multiplier || product < 0) {
throw new IllegalArgumentException();
}
return product/multiplier;
}
}
Đây có phải là trang web mà tôi phải tải xuống API bắt buộc: http://commons.apache.org/lang/download_lang.cgi –