小编Ami*_*mit的帖子

互联网停止在Android模拟器(Mac OS)上工作

我正在使用Android Studio 2.3(最新版).直到昨天它一切都很好并且正常工作,今天仿真器没有连接到数据网络.
到目前为止,我找不到任何解决方案.我的Mac在Mac OS Sierra上运行,连接到没有代理的WiFi.

在此输入图像描述

android-emulator

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

将用户重定向到Playstore中的Subscription页面

我一直在阅读这个网站:http: //developer.android.com/google/play/billing/billing_subscriptions.html 因为我读到"目前,应用内结算API不支持从内部以编程方式取消订阅购买应用程序",我想将用户重定向到此页面以管理自己的订阅.

我无法找到如何从应用程序打开订阅页面.我正在考虑打开它像外部链接:Intent browserIntent = new Intent(Intent.ACTION_VIEW,Uri.parse(" http://www.google.com ")); startActivity(browserIntent); 但我甚至不知道我需要放入的链接... -_-

在此先感谢您的回答!:)

android in-app-billing google-play google-play-services in-app-subscription

22
推荐指数
3
解决办法
2591
查看次数

我可以使用第三方java库(.jar)与Kotlin进行Android开发吗?

我还没有转向Kotlin进行Android开发,只是想知道Kotlin是否支持Android现有的第三方库,或者为了与Kotlin合作需要更新?

android kotlin android-studio kotlin-android-extensions

12
推荐指数
2
解决办法
4709
查看次数

Jetpack Compose 可以从任何线程绘制/更新 UI 吗?

我最近开始学习 Jetpack Compose,所以我一直将它与传统的 UI 开发(xml)进行比较。我在这里的文章中注意到的,

可组合函数可以并行运行

Compose 可以通过并行运行可组合函数来优化重组。这使得 Compose 可以利用多核的优势,并以较低的优先级运行不在屏幕上的可组合函数。

这种优化意味着可组合函数可以在后台线程池中执行。如果可组合函数调用 ViewModel 上的函数,Compose 可能会同时从多个线程调用该函数。

这是否意味着 Compose 编译器可以使用后台线程来组合/重组,而不像以前只允许主线程更新 UI?

或者我在这里将 UI 开发的声明式风格与传统风格进行比较是错误的,我应该把以前的事情放在一边吗?

android kotlin android-jetpack-compose

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

没有更改部署android studio 2.1

Android Studio 2.1即时运行不会更新设备上的应用程序

我发现AndroidStudio 2.1存在问题.当我使用小的Java代码更改运行应用程序时,它有时不会更新设备上的应用程序.而是显示一条消息

无需更改部署//(不再显示)

我在这里错过任何东西吗?作为一种解决方法,我每次都要清理构建,以反映应用程序中的更改.

android android-studio instant-run android-instant-run android-studio-2.1

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

无法安装android支持存储库修订版35

我正在尝试从命令行(Linux)升级我的sdk.跑完之后

android update sdk --no-ui

我可以在终端上看到包下载和安装消息, 但实际上它没有安装.当我运行android list sdk命令时,请参阅可用于安装的相同软件包,如下所示:

可用于安装或更新的软件包:1 1- Android支持信息库,修订版35

有人可以帮助我,我可能在这里失踪了吗?注意:我确实android update sdk --no-ui --filter 1在安装后尝试了相同的结果.

android gradle android-sdk-tools android-support-library android-gradle-plugin

6
推荐指数
0
解决办法
471
查看次数

如何在没有支持库的情况下使用Snackbar?

我正在开发不需要向后兼容性的Android应用。到目前为止,目标SDK版本为22。我正在使用本机Activity和Fragment,应用程序的主题是android:Theme.Material.Light。我的问题是我无法在现有设置中使用Snackbar,它会抛出异常,例如

android.view.InflateException:二进制XML文件第18行:错误膨胀了类android.support.design.widget.Snackbar $ SnackbarLayout E / AndroidRuntime(19107):位于android.view.LayoutInflater.createView(LayoutInflater.java:640)E / AndroidRuntime(19107):位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:750)

我用Google搜索,但找不到带有Activity的快餐栏示例。所以有必要使用支持库

AppCompatActivity或android.support.v4.app.Fragment。

为了在我的应用程序中使用Snackbar?

android android-fragments android-support-library android-snackbar

5
推荐指数
1
解决办法
2919
查看次数

以编程方式改变矢量绘图的颜色会对性能产生影响吗?

我在我的代码中使用了vector drawable.基于某些条件,我需要改变drawable的颜色.使用下面的代码来实现它.

Drawable drawable = VectorDrawableCompat.create(context.getResources(), 
                        R.drawable.icon_vector_star, null);
    if(drawable != null) {
        drawable = drawable.mutate();
        drawable = DrawableCompat.wrap(drawable);
        //Change the tint to grey to mark it disabled.
        DrawableCompat.setTint(drawable, 
              ContextCompat.getColor(context, R.color.grey));
        DrawableCompat.setTintMode(drawable, PorterDuff.Mode.SRC_IN);
        imageView.setImageDrawable(drawable);
    } else {
        Log.e(LOG_TAG, "Error while creating vector drawable");
    }
Run Code Online (Sandbox Code Playgroud)

这样做会对性能产生影响吗?我应该使用另一种不同颜色的矢量绘图并简单地设置它吗?请建议.

android android-drawable android-vectordrawable

5
推荐指数
0
解决办法
155
查看次数

Android-使用MPAndroidChart在两行之间填充颜色

在此处输入图片说明

我正在使用setFillFormatter,但是它对我没有帮助,并且setfillColor()越过第二行(黑色),因为无法将第一行(黄色)停在第二行的Y值。我想实现这样的事情:

dataSet.setFillFormatter(new IFillFormatter() {

            @Override
            public float getFillLinePosition(ILineDataSet dataSet, LineDataProvider dataProvider) {
                return //return Y value of the second line for current X of line being filled;
            }
        });
Run Code Online (Sandbox Code Playgroud)

有没有办法为第一行的每个X查找第二行的Y值?我看到dataSetdataProvider每次为getFillLinePosition调用都返回固定值。

android linechart mpandroidchart

4
推荐指数
2
解决办法
3004
查看次数

Android - 在应用程序中使用矢量drawables支持最低API级别20或更低的优势是什么?

我在我的应用程序中使用支持库为矢量drawables,如下所示,minSdkVersion是16.

android {  
    defaultConfig {  
        vectorDrawables.useSupportLibrary = true  
    }  
}
Run Code Online (Sandbox Code Playgroud)

根据这里的官方文档,它提出了两种在Play商店提供应用程序的方法.

如果我采用第一种方法说: 创建一个包含矢量drawable和相应栅格表示的APK.该解决方案最容易实现.

它有什么优势吗?因为它包括矢量绘图和光栅表示.是不是增加了apk大小?

android android-vectordrawable

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