小编Mor*_*ski的帖子

如何自定义PlaceAutocomplete小部件对话框设计以列出位置

我需要显示dropdown使用谷歌placeAutocomplete小部件的地方列表.在这里,我正在根据我的查询显示对话框,但是我需要为Uber,Ola应用程序中的搜索结果对话框提供自定义设计.在这里,我想要设计如下图像.如果有人这样做,请提前给我你的建议,在此先感谢.

在此输入图像描述

android google-places-api google-maps-android-api-2

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

数据绑定因NoSuchMethodError而失败

每次当我尝试assemble调试应用程序的构建时,更新到gradle 2.10之后我得到了NoSuchMethodError异常.以下是构建日志的相关部分:

java.lang.RuntimeException: failure, see logs for details.
  cannot generate view binders java.lang.NoSuchMethodError: com.google.common.base.Strings.isNullOrEmpty(Ljava/lang/String;)Z
    at android.databinding.tool.util.StringUtils.capitalize(StringUtils.java:57)
    at android.databinding.tool.util.ParserHelper.toClassName(ParserHelper.java:23)
    at android.databinding.tool.store.ResourceBundle$LayoutFileBundle.getFullBindingClass(ResourceBundle.java:551)
    at android.databinding.tool.store.ResourceBundle$LayoutFileBundle.getBindingClassPackage(ResourceBundle.java:541)
    at android.databinding.tool.CompilerChef.pushClassesToAnalyzer(CompilerChef.java:124)
    at android.databinding.tool.CompilerChef.createChef(CompilerChef.java:73)
    at android.databinding.annotationprocessor.ProcessExpressions.writeResourceBundle(ProcessExpressions.java:148)
    at android.databinding.annotationprocessor.ProcessExpressions.onHandleStep(ProcessExpressions.java:82)
    at android.databinding.annotationprocessor.ProcessDataBinding$ProcessingStep.runStep(ProcessDataBinding.java:154)
    at android.databinding.annotationprocessor.ProcessDataBinding$ProcessingStep.access$000(ProcessDataBinding.java:139)
    at android.databinding.annotationprocessor.ProcessDataBinding.process(ProcessDataBinding.java:66)
Run Code Online (Sandbox Code Playgroud)

如您所见,com.google.common.base.Strings.isNullOrEmpty无法找到Method .

一些细节

我使用Retrolambda 3.2.5和Java 8.没有其他额外的插件.

构建插件版本: com.android.tools.build:gradle:2.0.0

构建工具版本: 23.0.3

OS: OS X

build.gradle看起来像这样.我稍微改了一下,不露出一些私密的东西,但问题仍然存在.

buildscript {
    repositories {
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.0.0'
        classpath 'me.tatarka:gradle-retrolambda:3.2.3'
    }
}

apply plugin: 'com.android.application'
apply plugin: 'me.tatarka.retrolambda'

project.version …
Run Code Online (Sandbox Code Playgroud)

android android-gradle-plugin android-databinding

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

摄像头2:无法全屏录制视频?

我使用Google官方示例使用Camera API 2来处理视频录制.但问题是我无法全屏显示,因为我将屏幕方向仅限于肖像.这是我编辑的xml和官方的xml.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <AutoFitTextureView
        android:id="@+id/texture"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true" />

    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true">

        <Button
            android:id="@+id/video"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:text="@string/label_record" />

        <ImageView
            android:id="@+id/info"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical|right"
            android:contentDescription="Description"
            android:padding="20dp"
            android:src="@drawable/ic_more" />

    </FrameLayout>

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

我认为这里是通过纵横比设置视频屏幕大小,TextureView但我无法全屏显示.任何帮助是极大的赞赏.

mVideoSize = chooseVideoSize(map.getOutputSizes(MediaRecorder.class));
mPreviewSize = chooseOptimalSize(map.getOutputSizes(SurfaceTexture.class), width, height, mVideoSize);
int orientation = getResources().getConfiguration().orientation;
if (orientation == Configuration.ORIENTATION_LANDSCAPE) {
    mTextureView.setAspectRatio(mPreviewSize.getWidth(), mPreviewSize.getHeight());
} else {
    mTextureView.setAspectRatio(mPreviewSize.getHeight(), mPreviewSize.getWidth());
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

android camera-api

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

如何从LinkedIn android获取电子邮件ID?

如何在Android应用中emailLinkedIn个人资料中获取地址?

android linkedin

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

如何在Android代码中制作系统应用程序

我正在尝试创建一个类似家长控制的应用程序,但这样做,我陷入系统应用程序权限,看着它,我无法找到任何告诉我可以不使用我的应用程序的特定ROM.但是在Play商店中,有很多应用程序可以做到这一点.在我的应用程序中,每次我尝试阻止连接,使用时ConnectivityManager,他都会给我:

java.lang.SecurityException: Neither user 10228 nor current process has android.permission.MODIFY_PHONE_STATE.
Run Code Online (Sandbox Code Playgroud)

而且permission显而易见.在清单中,他给了我错误:

权限仅授予系统应用程序.

所以,我问,如何在没有root设备的情况下在Android代码中制作系统应用程序?

java permissions android system

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

Gradle:编译SNAPSHOT库

我有要使用的库,可以安装一个版本,但是开发人员发布了最新的SNAPSHOT版本,如何编译它?

我尝试了compile 'com.(...):1.4.0-SNAPSHOT没有结果?

android gradle android-studio

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