如何检查电话号码是否有效?长度达到13(包括+前面的角色).
我怎么做?
我试过这个:
String regexStr = "^[0-9]$";
String number=entered_number.getText().toString();
if(entered_number.getText().toString().length()<10 || number.length()>13 || number.matches(regexStr)==false ) {
Toast.makeText(MyDialog.this,"Please enter "+"\n"+" valid phone number",Toast.LENGTH_SHORT).show();
// am_checked=0;
}`
Run Code Online (Sandbox Code Playgroud)
我也试过这个:
public boolean isValidPhoneNumber(String number)
{
for (char c : number.toCharArray())
{
if (!VALID_CHARS.contains(c))
{
return false;
}
}
// All characters were valid
return true;
}
Run Code Online (Sandbox Code Playgroud)
两者都不起作用.
输入类型: + sign to be accepted and from 0-9 numbers and length b/w 10-13 and should not accept other characters
我得到错误 inflating fragment error while running calling an Activity which having fragments.
CheckList是包含的Activity,listview and Description fragments.其xml代码是:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent" android:layout_height="match_parent">
<fragment class="com.uday.honeytest.CheckList$listview"
android:id="@+id/titles" android:layout_weight="1"
android:layout_width="0px" android:layout_height="match_parent" />
<fragment class="com.uday.honeytest.CheckList$Description"
android:id="@+id/details" android:layout_weight="1"
android:layout_width="0px" android:layout_height="match_parent"
android:background="?android:attr/detailsElementBackground" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
CheckList类是:
public class CheckList extends Activity {
static int position=0;
static CheckList check;
public void onCreate(Bundle saved){
super.onCreate(saved);
setContentView(R.layout.checklist);
}
public static class listview extends ListFragment {
View mConverView;
String[] items;
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
}
public View …Run Code Online (Sandbox Code Playgroud) 我不断得到,这个错误 logcat
DexOpt: not resolving ambiguous class 'Lorg/apache/http/client/utils/URLEncodedUtils;'
12-07 05:26:01.085: ERROR/dalvikvm(4620): LinearAlloc exceeded capacity (5242880), last=1092
12-07 05:26:01.085: ERROR/dalvikvm(4620): VM aborting
12-07 05:26:01.187: INFO/DEBUG(2373): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
12-07 05:26:01.187: INFO/DEBUG(2373): Build fingerprint: 'samsung/SGH-T849/SGH-T849/SGH-T849:2.2/FROYO/UVJJB:user/release-keys'
12-07 05:26:01.187: INFO/DEBUG(2373): pid: 4620, tid: 4620 >>> /system/bin/dexopt <<<
12-07 05:26:01.187: INFO/DEBUG(2373): signal 11 (SIGSEGV), fault addr deadd00d
............etc
12-07 05:26:01.347: INFO/dalvikvm(2494): threadid=3: reacting to signal 3
12-07 05:26:01.358: INFO/dalvikvm(2494): Wrote stack traces …Run Code Online (Sandbox Code Playgroud) 我有一个bitmap,所以我想上传一个webserivceas字符串,并想要检索字符串.
使用以下命令将位图转换为字符串am:
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
strBase64 = Base64.encodeToString(byteArray, Base64.URL_SAFE);
Run Code Online (Sandbox Code Playgroud)
以上String内容用作soapobject上传的属性.
但是Out of memory on a 11674900-byte allocation在打印和上传时我会得到.
如果我调试了问题,没有打印我得到
com.sun.jdi.InvocationException occurred invoking method.
Run Code Online (Sandbox Code Playgroud)
上 soaprequest.
如何解决此问题以及upload image作为字符串的webservice?
我的清单启动器活动如下:
<activity android:name=".CBMainMenu" android:screenOrientation="portrait" android:windowSoftInputMode="adjustPan"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
<data android:scheme="linkedinapp" android:host="connect" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
其他应用程序正确安装,但为什么这个应用程序没有?我可以看到这个应用程序,Applications>Manage Applications但它在快捷方式中丢失.
这是我的完整清单:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.check.careerbuilder"
android:versionCode="1"
android:versionName="1.0">
<uses-permission android:name="android.permission.GET_ACCOUNTS"></uses-permission>
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS"></uses-permission>
<uses-permission android:name="android.permission.USE_CREDENTIALS"></uses-permission>
<uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH"/>
<uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH.youtube"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" /> …Run Code Online (Sandbox Code Playgroud) 我有日期的字符串形式:
2011-03-27T09:39:01.607
Run Code Online (Sandbox Code Playgroud)
我想格式化它 March 27, 2011
我在用
DateFormat[] formats = new DateFormat[] {
DateFormat.getDateInstance(), DateFormat.getDateTimeInstance(),
DateFormat.getTimeInstance(), };
String actDate= formats[0].format(uploadeddate.substring(0,9));
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
我如何转换为March 27, 2011?
我有你的链接,如http://www.youtube.com/v/YR71GnQ4CU4?f=videos&app=youtube_gdata,然后如何将其转换为RTSP格式在VideoView中播放.
我用这个搜索gdata api:http://gdata.youtube.com/feeds/api/videos?&max-results = 20&v = 2&format = 1&q ="+ URLEncoder.encode(activity.criteria)但我找不到如何获得相关的RTSP网址.
我们将 Google pay 与标记化类型集成为 TOKENIZATION_DIRECT,并添加了 public_key 作为参数。
.setPaymentMethodTokenizationType( WalletConstants.PAYMENT_METHOD_TOKENIZATION_TYPE_DIRECT) .addParameter("publicKey", "...key..")
但是,交易失败,错误代码为 409,这意味着根据文档
不能立即恢复的错误。买家账户有问题(例如关闭账户、不受支持的国家/地区)
我们验证了关闭和不受支持的国家/地区的原因,两者都可以。还能是什么原因?
我有字符串发布日期,如:
2011-03-27T09:39:01.607
Run Code Online (Sandbox Code Playgroud)
并且有当前日期.
我希望以下列形式区分这两个日期:
2 days ago
1 minute ago etc..
Run Code Online (Sandbox Code Playgroud)
取决于发布日期.
我使用此代码将发布日期转换为毫秒:
public long Date_to_MilliSeconds(int day, int month, int year, int hour, int minute) {
Calendar c = Calendar.getInstance();
c.set(year, month, day, hour, minute, 00);
return c.getTimeInMillis();
}
Run Code Online (Sandbox Code Playgroud)
这个当前日期: long now = System.currentTimeMillis();
并计算差异:
String difference = (String) DateUtils.getRelativeTimeSpanString(time,now, 0);
Run Code Online (Sandbox Code Playgroud)
但它返回像May 1 , 1970或什么..
如何区分过帐日期和当前日期.
当运行eclipse时,应用程序每次都会崩溃
LinearAlloc超出容量(5242880),最后= 208
这种情况正在发生,当我创建AsyncTask时,奇怪的是每次都会发生这种情况.什么时候评论并运行它的运行.
Logcat是:
02-09 04:02:23.374: I/dalvikvm(3351): DexOpt: not resolving ambiguous class 'Lorg/apache/http/HttpEntityEnclosingRequest;'
02-09 04:02:23.374: I/dalvikvm(3351): DexOpt: not resolving ambiguous class 'Lorg/apache/commons/codec/binary/Base64;'
02-09 04:02:23.378: D/dalvikvm(3351): DexOpt: not verifying 'Lorg/apache/commons/codec/net/QuotedPrintableCodec;': multiple definitions
02-09 04:02:23.378: D/dalvikvm(3351): DexOpt: not verifying 'Lorg/apache/commons/codec/net/StringEncodings;': multiple definitions
02-09 04:02:23.378: D/dalvikvm(3351): DexOpt: not verifying 'Lorg/apache/commons/codec/net/URLCodec;': multiple definitions
02-09 04:02:23.394: I/dalvikvm(3351): DexOpt: not resolving ambiguous class 'Lorg/apache/commons/logging/LogFactory;'
02-09 04:02:23.397: I/dalvikvm(3351): DexOpt: not resolving ambiguous class 'Lorg/apache/commons/codec/net/URLCodec;'
02-09 04:02:23.487: I/dalvikvm(3351): DexOpt: not resolving ambiguous class 'Lorg/apache/commons/logging/impl/LogFactoryImpl;'
02-09 04:02:23.487: D/dalvikvm(3351): …Run Code Online (Sandbox Code Playgroud) android ×10
date ×2
java ×2
bitmap ×1
bytearray ×1
dalvik ×1
dexopt ×1
eclipse ×1
google-pay ×1
ksoap2 ×1
phone-number ×1
rtsp ×1
validation ×1
youtube ×1