小编Mal*_*alo的帖子

如何在滚动视图中设置谷歌地图片段

我想设置内垂直一个谷歌地图片段ScrollView,当我做的地图不垂直缩放,我怎么可以覆盖触摸事件监听器MapView上的监听器ScrollView

这是我的xml代码:

  <ScrollView  android:layout_height="wrap_content"
    android:layout_width="fill_parent"
     android:layout_above="@id/footer"
    android:layout_below="@id/title_horizontalScrollView">

   ///other things



<fragment 
    android:id="@+id/map"
    android:layout_width="fill_parent"
    android:layout_height="300dp"
    class="com.google.android.gms.maps.SupportMapFragment"
    />

  //other things
Run Code Online (Sandbox Code Playgroud)

android google-maps android-fragments

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

android studio 重建错误:无法找到要构建的 Gradle 任务,为什么?

在此输入图像描述我有一个带有清单文件的 android studio 项目,问题是当我同步 gradle 时出现以下错误

Gradle sync failed: Cannot get property 'sync' on null object
Run Code Online (Sandbox Code Playgroud)

这也是例外

    A problem occurred evaluating root project 'projectname'.
at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:93)
at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:210)
at org.gradle.configuration.BuildOperationScriptPlugin$1$1.run(BuildOperationScriptPlugin.java:69)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
at org.gradle.configuration.BuildOperationScriptPlugin$1.execute(BuildOperationScriptPlugin.java:66)
at org.gradle.configuration.BuildOperationScriptPlugin$1.execute(BuildOperationScriptPlugin.java:63)
at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:49)
at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:63)
at org.gradle.configuration.project.BuildScriptProcessor$1.run(BuildScriptProcessor.java:45)
at org.gradle.internal.Factories$1.create(Factories.java:26)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.withMutableState(DefaultProjectStateRegistry.java:212)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.withMutableState(DefaultProjectStateRegistry.java:193)
at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:42)
at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:26)
at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:35)
at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject$1.run(LifecycleProjectEvaluator.java:107)
at org.gradle.internal.Factories$1.create(Factories.java:26)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:189)
at org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocks(StopShieldingWorkerLeaseService.java:40)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.withProjectLock(DefaultProjectStateRegistry.java:238)
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio

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

android 谷歌地图将相机缓慢地动画到我的位置

我需要在 android 中缓慢地将相机移动到我的位置,我使用下面的代码,但相机从一个位置更改为另一个位置,例如在页面之间切换。这是我的代码

                 CameraPosition cameraPosition = new CameraPosition.Builder()
                            .target(location1)
                            .zoom(16)
                            .bearing(90)
                            .tilt(30)
                            .build();
                    googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition), 10000, null);

                    CameraUpdate center=
                            CameraUpdateFactory.newLatLng(location1);
                 //   CameraUpdate zoomcam=CameraUpdateFactory.zoomTo(zoom);

                    googleMap.moveCamera(center);
Run Code Online (Sandbox Code Playgroud)

android google-maps

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

Android 每 4 秒运行一次任务

嗨,我需要每 4 秒调用一次方法,即使设备处于睡眠状态,我也使用带有服务 Start_stick 的警报管理器,服务名称是 TransactionService。当设备处于活动状态并且每精确 4 秒调用一次该方法时,代码运行良好,但是当屏幕锁定且设备休眠时,调用变得不准确。所以现在每 2 秒调用一次该方法,有时每 1 秒调用一次,5 ....

这就是我每 4 秒运行线程以调用方法的方式

    AlarmManager mgr = (AlarmManager) getApplicationContext().getSystemService(
            Context.ALARM_SERVICE);
        Intent notificationIntent = new Intent(getApplicationContext(),
                TransactionService.class);
        PendingIntent pendingIntent = PendingIntent.getService(
                getApplicationContext(), 0, notificationIntent, 0);
        mgr.setRepeating(AlarmManager.RTC_WAKEUP,
                System.currentTimeMillis(), 4000, pendingIntent);
Run Code Online (Sandbox Code Playgroud)

这是当设备处于活动状态且屏幕处于开启状态时调用该方法的日志

12-30 13:23:00.565 17397-17479/com.ids.simcardrefill D/url: calling
 12-30 13:23:04.565 17397-17537/com.ids.simcardrefill D/url:calling
 12-30 13:23:08.565 17397-17411/com.ids.simcardrefill D/url:calling
 12-30 13:23:12.565 17397-17655/com.ids.simcardrefill D/url:calling
Run Code Online (Sandbox Code Playgroud)

这就是设备休眠时方法的调用方式

12-30 13:09:12.565 17397-17655/com.ids.simcardrefill D/url:calling
12-30 13:09:17.785 17397-17598/com.ids.simcardrefill D/url:calling
12-30 13:09:20.565 17397-17479/com.ids.simcardrefill D/url:calling
12-30 13:09:25.775 17397-17537/com.ids.simcardrefill D/url:calling
12-30 13:09:28.565 17397-17411/com.ids.simcardrefill D/url:calling
Run Code Online (Sandbox Code Playgroud)

这里调用之间的区别是不准确的:2秒、5秒、3秒 …

java multithreading android

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

android geocoder void getfromlocation 如何获取地址?

我的 android 活动中有地理编码器类,其中包含谷歌地图

我需要使用反转地理编码

getFromLocation(double latitude, double longitude, int maxResults, Geocoder.GeocodeListener listener)
Run Code Online (Sandbox Code Playgroud)

这个方法有无效声明,但必须返回地址列表,根据谷歌的说法,他们说要执行以下操作

提供一组地址,尝试描述紧邻给定纬度和经度周围的区域。返回的地址应该针对提供给此类构造函数的区域设置进行本地化。

如果此方法是 void 类型,如何获取地址列表?

android google-geocoder

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

带有 edittext 的 android studio xml 文件给出错误: titletxt &lt;EditText&gt;: Touch target size toosmall 如何修复

我有一个简单的 Android 应用程序,其中包含 xml 文件,其中包含简单的 edittext 和按钮,以及位于 xml 文件下方的回收器视图

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <EditText
            android:id="@+id/titletxt"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="24dp"

            android:hint="Enter Information"

            app:layout_constraintBottom_toTopOf="@+id/button"
            app:layout_constraintEnd_toEndOf="parent"

            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent" />

        <Button
            android:id="@+id/button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"

            android:layout_marginTop="20dp"
            android:layout_marginBottom="40dp"
            android:text="Submit"
            app:layout_constraintBottom_toTopOf="@+id/recycler"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0.498"
            app:layout_constraintStart_toStartOf="parent" />

        <androidx.recyclerview.widget.RecyclerView
            android:id="@+id/recycler"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="#E8DDDD"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent" />
    </LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)

当我构建应用程序或运行它时,它给出以下错误

titletxt:触摸目标尺寸太小

android android-xml android-edittext

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

如何每5分钟唤醒我的意向服务

我之前知道这个问题,但我没有得到任何答案,我想创建一个始终运行线程的意图服务,但是当我从应用程序中退出时,我的服务停止,然后线程也停止了.我需要创建一些东西来唤醒服务每隔几分钟.或者甚至在app被杀或关闭时阻止服务的东西.

这就是我开始服务的方式

Intent intent= new Intent(Intent.ACTION_SYNC,null,this,IntentServ.class);
startService(intent);
Run Code Online (Sandbox Code Playgroud)

java android android-intent intentservice android-intentservice

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

如何更改滑块 Android 材料设计中的线条和拇指颜色?

我有一个在 xml 中创建的 rangelsider,如下面的代码

     <com.google.android.material.slider.RangeSlider
android:id="@+id/dataSlider"
android:layout_height="5dp"
android:layout_width="match_parent"
 android:valueFrom="0.0"
android:visibility="visible"
android:valueTo="100.0"
app:values="@array/initial_slider_values"  />
Run Code Online (Sandbox Code Playgroud)

我想更改拇指圆圈的颜色并使其变小,还想更改线条颜色,样式不起作用

android styles slider rangeslider

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

SQLSTATE[42S22]:未找到列:1054 Unknown column '4' in 'where子句为什么'我找不到错误

我的 php/laravel 代码中有一个 select wuery 问题是当我运行它时出现此错误

 SQLSTATE[42S22]: Column not found: 1054 Unknown column '4' in 'where clause'
where (`element_value`.`p_id` = `4`))
Run Code Online (Sandbox Code Playgroud)

这是我的查询

DB::table('value_tbl')
    ->select(DB::raw("CONCAT(values.value_name,'/',element_value.qan) AS full_value"))
    ->leftJoin('element_value','element_value.element_id','value.element_id')
    ->where (['element_value.p_id'=>$a->p_id])->get()->pluck('full_value')->toArray())
Run Code Online (Sandbox Code Playgroud)

php sql laravel

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