小编Uda*_*ran的帖子

电话号码验证Android

如何检查电话号码是否有效?长度达到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

validation android phone-number

51
推荐指数
7
解决办法
9万
查看次数

二进制XML文件行#9:错误膨胀类片段

我得到错误 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)

android android-fragments android-3.0-honeycomb

12
推荐指数
1
解决办法
4万
查看次数

LinearAlloc超出容量(5242880),最后= 1092在我的Samsung Tablet设备上安装时出错

我不断得到,这个错误 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)

android dalvik dexopt

12
推荐指数
1
解决办法
6541
查看次数

字节分配内存不足(使用soap将字符串作为字符串连接到webservice)

我有一个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?

android bytearray bitmap ksoap2

11
推荐指数
1
解决办法
2万
查看次数

Android中缺少启动器图标

我的清单启动器活动如下:

 <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)

android android-manifest

11
推荐指数
1
解决办法
1万
查看次数

日期格式转换Android

我有日期的字符串形式:

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

java android date

10
推荐指数
2
解决办法
1万
查看次数

如何获得RTSP链接Android

我有你的链接,如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网址.

youtube android rtsp android-videoview

8
推荐指数
1
解决办法
2万
查看次数

Google Pay 交易失败并显示 409 错误

我们将 Google pay 与标记化类型集成为 TOKENIZATION_DIRECT,并添加了 public_key 作为参数。

.setPaymentMethodTokenizationType( WalletConstants.PAYMENT_METHOD_TOKENIZATION_TYPE_DIRECT) .addParameter("publicKey", "...key..")

但是,交易失败,错误代码为 409,这意味着根据文档

不能立即恢复的错误。买家账户有问题(例如关闭账户、不受支持的国家/地区)

我们验证了关闭和不受支持的国家/地区的原因,两者都可以。还能是什么原因?

android google-pay

7
推荐指数
1
解决办法
1107
查看次数

在Android的两个日期之间获得差异

我有字符串发布日期,如:

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或什么..

如何区分过帐日期和当前日期.

java android date

6
推荐指数
3
解决办法
2万
查看次数

如何避免LinearAlloc Exceeded Capacity错误android

当运行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)

eclipse android

6
推荐指数
1
解决办法
7914
查看次数