小编Lon*_*Dao的帖子

如何通过Bluestacks在Mac上运行apk文件

我使用Bluestacks作为虚拟设备在我的笔记本电脑上运行apk文件.在Windows上,它非常简单.我只需要安装Bluestacks,然后双击我要运行的apk文件.它会自动安装到Bluestacks.然而,这对Mac来说很痛苦.安装Bluestacks之后,我还是无法打开apk文件.

有谁知道怎么做?

提前致谢.

macos android apk bluestacks

10
推荐指数
4
解决办法
3万
查看次数

html中输入的maxlength属性在HTC One M7上不起作用

我有一个简单的输入字段,其maxlength ="2"属性.代码如下所示:

<input id="txtLoginName" maxlength="2">
Run Code Online (Sandbox Code Playgroud)

它适用于大多数Android设备.但是,在HTC One M7上,它不起作用.在这个设备上,它只允许我输入任意数量的字符.

有什么建议吗?我认为到目前为止它应该是一个特定于设备的问题.

提前致谢.

html android input maxlength htc-android

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

如何在Android中舍入浮点数

我陷入了下面的情景:

如果x为1.5或更低,则最终结果为x = 1.如果x大于1.5,则x = 2.

输入数字为x/100.

例如:input = 0.015 => x = 1.5 => display x = 1.

我得到的问题是浮点数不准确.例如:input = 0.015但实际上它类似于0.01500000000000002.在这种情况下,x将是1.500000000000002,其大于1.5 =>显示输出是x = 2.

它是随机发生的,我不知道如何解决它.像0.5一样,1.5会给我正确的结果.但2.5,3.5,4.5,5.5会给我错误的结果.然后6.5将再次给我正确的结果.

我实现的代码如下:

float x = 0.015;
NumberFormat nf = DecimalFormat.getPercentInstance();
nf.setMaximumFractionDigits(0);
output = nf.format(x);
Run Code Online (Sandbox Code Playgroud)

所以取决于x,输出可能是对还是错.这是随机的.

我尝试使用Math.round,Math.floor,Math.ceils,但由于浮点数不可预测,因此它们似乎都不起作用.

对解决方案有何建议?

提前致谢.

java double android decimal rounding

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

OkHttpClient在更新Retrofit到Retrofit 2后损坏

从改造到改造2更新后出现此错误.

致命异常:OkHttp Dispatcher进程:nz.co.datacom.mars.junction,PID:21616
java.lang.NoSuchMethodError:没有虚拟方法日志(Ljava/lang/String;)类Lokhttp3/internal/Platform中的V; 或其超级类('okhttp3.internal.Platform'的声明出现在/data/app/nz.co.datacom.mars.junction-1/base.apk中)
在okhttp3.logging.HttpLoggingInterceptor $ Logger $ 1.log(HttpLoggingInterceptor) .java:109)okhttp3.logging.HttpLoggingInterceptor.intercept(HttpLoggingInterceptor.java:157)okhttp3.RealCall $ ApplicationInterceptorChain.proceed(RealCall.java:190)okhttp3的okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:163) .RealCall.access $ 100(RealCall.java:30)
在okhttp3.RealCall $ AsyncCall.execute(RealCall.java:127)
的okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
java.util.concurrent.ThreadPoolExecutor .runWorker(ThreadPoolExecutor.java:1113)位于java.lang.Thread.run的java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:588)(Thread.java:818)

我在应用程序中使用的libs版本是:

    compile 'com.squareup.okhttp3:okhttp:3.2.0'
    compile 'com.squareup.okhttp3:okhttp-urlconnection:3.2.0'
    compile 'com.squareup:otto:1.3.7'
    compile 'com.google.code.gson:gson:2.6.2'
    compile 'com.squareup.retrofit2:retrofit:2.1.0'
    compile 'com.squareup.retrofit2:converter-gson:2.1.0'
    compile 'com.squareup.okhttp3:logging-interceptor:3.2.0'
Run Code Online (Sandbox Code Playgroud)

不确定是否是因为okhttp版本,但我尝试了2.3.0和3.4.0之间的几个不同的版本,但没有一个工作.

有任何想法吗?提前致谢.

java android retrofit retrofit2 okhttp3

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

无法在SlidingUpPanelLayout Xamarin Android中使用ScrollView布局

我在我的代码中使用了这个库.基本上我在SlidingUp面板布局上有一个ScrollView.代码如下:

<cheesebaron.slidinguppanel.SlidingUpPanelLayout
                android:id="@+id/sliding_layout"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:gravity="bottom">
                <android.support.v4.view.ViewPager
                    android:id="@+id/HomeFrameLayout"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent" />
                <ScrollView
                    android:id="@+id/slidingPanelScrollView"
                    android:layout_height="match_parent"
                    android:layout_width="match_parent"
                    android:background="@android:color/transparent"
                    android:clickable="true"
                    android:focusable="false">
                    <RelativeLayout
                        android:layout_height="match_parent"
                        android:layout_width="match_parent">
                        <RelativeLayout
                            android:id="@+id/cardHolderRelativeLayout"
                            android:layout_height="match_parent"
                            android:layout_width="380dp"
                            android:background="@android:color/transparent"
                            android:layout_centerHorizontal="true"
                            android:padding="10dp">
                            <LinearLayout
                                android:id="@+id/linearLayout1"
                                android:layout_height="250dp"
                                android:layout_width="match_parent"
                                android:background="#FF0000"
                                android:layout_marginBottom="15dp" />
                            <LinearLayout
                                android:id="@+id/linearLayout2"
                                android:layout_height="250dp"
                                android:layout_width="match_parent"
                                android:background="#00FF00"
                                android:layout_marginBottom="15dp"
                                android:layout_below="@id/linearLayout1" />
                            <LinearLayout
                                android:id="@+id/linearLayout3"
                                android:layout_height="250dp"
                                android:layout_width="match_parent"
                                android:background="#0000FF"
                                android:layout_marginBottom="15dp"
                                android:layout_below="@id/linearLayout2" />
                            <LinearLayout
                                android:id="@+id/linearLayout4"
                                android:layout_height="250dp"
                                android:layout_width="match_parent"
                                android:background="#0000FF"
                                android:layout_marginBottom="15dp"
                                android:layout_below="@id/linearLayout2" />
                        </RelativeLayout>
                    </RelativeLayout>
                </ScrollView>
            </cheesebaron.slidinguppanel.SlidingUpPanelLayout>
Run Code Online (Sandbox Code Playgroud)

我想要实现的是,如果展开SlidingUpPanelLayout,用户应该能够滚动ScrollView.如果ScrollView滚动到顶部(用户在手机上向下滚动)并且用户继续向下滚动,则SlidingUpPanelLayout应该折叠.

我实现了以下代码:

_slidingUpPanelLayout.NestedScrollingEnabled = true;

        _scrollView.ViewTreeObserver.ScrollChanged += (sender, e) => 
        {
            var y = _scrollView.ScrollY;
            if (y …
Run Code Online (Sandbox Code Playgroud)

c# android xamarin.android android-scrollview xamarin

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

MPAndroidChart v3.xx:从2.xx标签升级

正如标题中所提到的,我正在开发一个使用MPAndroidChart 2.2.3版的项目.在此项目中,目前使用条形图.

我正在将版本升级到3.0.1.升级后,以下几件事情不再适用:

1.

mBarChart.setDescription("");
Run Code Online (Sandbox Code Playgroud)

2.

xAxis.setSpaceBetweenLabels(1);
Run Code Online (Sandbox Code Playgroud)

3.

BarData barData = new BarData(ArrayList<String>, ArrayList<IBarDataSet>);
Run Code Online (Sandbox Code Playgroud)

我环顾四周,但似乎没有解释这些问题,即使在发行说明中也是如此.

android mpandroidchart

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

如何从Java中的String格式获取年,月,日

我正在从事一项工作,我需要从Java中的String中获取年,月,日.字符串是这样的:20170119T163048

2017年为年,01为月,19为日,16:30:48为时间.

我实现了如下代码:

public void convertStringToDate (String string) {
    String dateInString = "";   
    SimpleDateFormat formatter = new SimpleDateFormat();
    Date date = formatter.parse("20170119T163048");
    System.out.println(date);
    }
Run Code Online (Sandbox Code Playgroud)

但似乎它不起作用.环顾四周,我发现了很多相似的答案,但没有一个真正适合我,所以......

java datetime date simpledateformat

0
推荐指数
1
解决办法
972
查看次数