小编Som*_*ere的帖子

文本未在MapView Overlay上显示

我能够显示特定区域的地图,其中可绘制的图标显示了确切的位置.问题是我没有看到标记旁边的任何文字,就像你使用谷歌地图一样.看起来您发送到OverlayItem的标题或片段文本会显示,但事实并非如此.

我没有找到任何在线示例,显示如何在我的位置的可绘制图标旁边放置某种文本...有没有人有一个例子?

我最初遵循Google MapView教程,但"Code Magician"有更好的版本:https: //codemagician.wordpress.com/2010/05/06/android-google-mapview-tutorial-done-right/

(遗憾的是,地图上的图标旁没有文字标签)

android text overlay drawable android-mapview

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

使用服务强制关闭应用程序:onDestroy()在服务中没有被调用?

我已经实现了一个粘性服务,当我强制关闭应用程序时,我看到Activity的onDestroy()被调用.但该服务显然没有做任何事情.


这是logcat:

07-01 22:35:30.397: DEBUG/ActivityMine(6505): onDestroy()

07-01 22:35:32.667: INFO/ActivityManager(71): Force stopping package my.large.package uid=10036

07-01 22:35:32.667: WARN/ActivityManager(71): Scheduling restart of crashed service my.large.package/.service.ServiceCommunicator in 5000ms

07-01 22:35:32.667: INFO/Process(71): Sending signal. PID: 6505 SIG: 9

07-01 22:35:32.687: INFO/ActivityManager(71):   Force stopping service ServiceRecord{451f65b8 my.large.package/.service.ServiceCommunicator}
Run Code Online (Sandbox Code Playgroud)

如您所见,ServiceCommunicator()不会调用:stopService(),finalize()或onDestroy()!我把Log调用放在了所有3个中.

我如何知道服务何时被强制关闭?我需要捕获该事件,以便我可以关闭文件.

android

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

IllegalArgumentException:reportSizeConfigurations:找不到ActivityRecord:令牌

我从运行Andorid 7.1.1的Moto E(4)Plus收到以下错误报告:

异常java.lang.IllegalArgumentException:reportSizeConfigurations:找不到ActivityRecord:令牌{9857068 ActivityRecord {774778b u0 com.my.app/.activities.SplashActivity t5607 f}}

android.os.Parcel.readException (Parcel.java:1688)
android.os.Parcel.readException (Parcel.java:1637)
android.app.ActivityManagerProxy.reportSizeConfigurations (ActivityManagerNative.java:7000)
android.app.ActivityThread.reportSizeConfigurations (ActivityThread.java:2820)
android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2759)
android.app.ActivityThread.-wrap12 (ActivityThread.java)
android.app.ActivityThread$H.handleMessage (ActivityThread.java:1495)
android.os.Handler.dispatchMessage (Handler.java:102)
android.os.Looper.loop (Looper.java:154)
android.app.ActivityThread.main (ActivityThread.java:6196)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:888)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:778)
Run Code Online (Sandbox Code Playgroud)

该活动是启动活动,实际上它做的很少:

  1. 它从共享的首选项中读取API令牌(如果存在)
  2. 它创建了OkHttpClient(带有api令牌或没有)
  3. 2秒延迟处理程序触发下一个活动

但从堆栈跟踪来看,Android操作系统仍在设置Activity.

这是Android中的错误吗?

android

7
推荐指数
0
解决办法
2221
查看次数

EditText自动更正和自动完成无法正常工作

这是我在布局XML中定义的editText:

    <EditText android:id="@+id/msg_text_input"
    android:text="" 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_toLeftOf="@id/msg_button_send" 
    android:imeOptions="actionNone"
    android:inputType="text|textAutoComplete|textAutoCorrect|textShortMessage"/>
Run Code Online (Sandbox Code Playgroud)

但是,单击EditText并开始键入后,没有自动完成并且没有自动更正.我错过了什么?

android

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

实现SQLite Manager以进行线程安全的读/写访问?

我正计划改进我的SQLite实现 - 目前,活动是在需要一些相关数据时打开SQLite DB,然后关闭它.关闭数据库对于避免异常非常重要.

我的设计目标:

  1. 线程安全访问应用程序的SQLite DB

  2. 同步操作

我认为我会做的是实现某种"经理"类而不是我的基本"SQLhelper"类.我想要同步操作,以便排除将其实现为带有消息的服务.

我认为实现这个"SQLiteManager"的最佳方式是单例.

有没有更好的实施?

android

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

Android上的SQLite:insertWithOnConflict()返回相同数据集的不断增加的结果

问题背景: 我有两个表,其中主键是文本字段.

当我反复使用SQLiteDatabase.insertWithOnConflict(myTable, null, myValues, SQLiteDatabase.CONFLICT_REPLACE)相同的数据时,我看到返回的值越来越多.

因此看起来对于相同的数据集正在执行INSERT(而不是REPLACE).

问题: 但是,使用"SQLite数据库浏览器"查看这些表时,我看到执行REPLACE时所期望的正确记录数.

我的困惑的根源是描述Android文档,其中指出:*如果输入参数'conflictAlgorithm'= CONFLICT_IGNORE则返回新插入行的行ID或现有行的主键,如果有任何错误,则返回-1

问题: 为什么要完成REPLACE,但不返回现有数据的行ID?

sqlite android

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

如何实现水平滚动倒数计时器?

目标 我想实现一个倒数计时器,它只是从左到右滚动数字(不是图形).

效果 效果看起来像数字从左侧放大,向下放慢到中间,然后向右缩放.

注意 由于我已经使用TimerTask每秒执行一次代码,我可以使用它来触发下一个数字来滚动水平滚动的textview.

这可以在scrollview中作为textview实现吗?寻找代码示例开始....

android

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

Android 4.4.2上的"Uncaught SyntaxError:Unexpected identifier",但不是Android 4.3

在我的应用程序中有一个webview,它将URL传递给/ assets /文件夹中的本地文件,但是,我在logcat中得到了这个无用的错误:

04-28 18:22:20.650:I/chromium(28903):[INFO:CONSOLE(1)]"Uncaught SyntaxError:Unexpected identifier",source:file:/// android_asset/webpage/localpg /(1)

这对我来说没用,因为它没有说明错误是在哪个文件中:在"localpg"文件夹中有3个文件:.css,.html和.js(注意:javascript文件很大!!它会是不可能通过该文件并发现语法错误)

webview中是否有一个设置可以使错误更加明确?

需要注意的是,在Android 4.3中,/ assets /中的本地网页效果很好.另外,我尝试在Chrome中使用ADB插件在设备上查找webview - 但没有骰子!我无法检查它!

android

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

如何从build.gradle读取库的versionName?

我想记录并报告(错误)我的库的版本.如何以编程方式android.defaultConfig.versionName我的库的 build.gradle 读取?

我试过了:

PackageInfo packageInfo = applicationContext.getPackageManager()
    .getPackageInfo("com.my.library",0);`
Run Code Online (Sandbox Code Playgroud)

com.my.library我的库的包名称在哪里.

然而,这导致了NameNotFoundException.

有任何想法吗 ?

android

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

是否有一个示例项目说明在 ArFragment(场景)上使用 MediaPipe AAR?

这个想法是跟踪用户的面部并用 3D 模型对其进行增强。MediaPipe 将在来自 arFragment 的相机源上运行,以提供在 arFragment 中放置 3D 模型所需的信息。是否有结合 MediaPipe 和 ArFragment 的示例项目?

android arcore mediapipe

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

标签 统计

android ×10

android-mapview ×1

arcore ×1

drawable ×1

mediapipe ×1

overlay ×1

sqlite ×1

text ×1