Android ScoreNinja导致java.lang.RuntimeException:Can';t在未调用Looper.prepare()的线程内创建处理程序

我正在尝试将全球高分系统ScoreNinja添加到我的Android游戏中,当我将其加载到手机上时,它工作正常,但当我将其发布到野外时,我收到了崩溃报告,报告说: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare() 以下是调用堆栈的一部分: android.os.Handler.<init>(Handler.java:121) andr

如何获取数据集中的行位置,以便在Android微调器中设置所选项目?

我有一个微调器,它使用包含数据库数据的游标填充。似乎无法使用行的ID列的值在微调器中设置选定项。设置所选项目的唯一方法是使用数据集中行的位置。这是正确的吗?如果是这样,有没有比使用光标遍历数据集更有效的方法来确定行的位置 (在我看来)这种低效的方法是概括性的 多谢 第一步,使用连接等为数据集创建视图: CREATE VIEW my_view AS SELECT _id, field FROM my_table 第二步: CREATE VIEW my_view2 AS SELECT co

Android ListActivity的异步更新

从外部XML资源加载内容后是否可以更新ListActivity:/ SUB()是ListActivity Main() -> opening: SUB() -> updating from xml -> getting result -> updating SUB() 我想您需要。所以可以使用异步任务并在显示listview时更新它吗?是的,它是。。。如果你有具体的问题,问一个新的问题,并详细说明。

Android 要捕获蓝牙耳机按钮,请按

现在,我只想在我按下配对蓝牙耳机(LG HBM-770)上的任何按钮(音量或通话按钮)时显示“button pressed!”消息。我在这里尝试了完全相同的方法(这是我正在使用的代码):没有运气,包括建议的修复。谷歌数小时的搜索只指向这种类型的代码。清单中已启用蓝牙权限 如果我现在按下呼叫按钮,它似乎永远不会进入我的应用程序,而是会弹出一个菜单,要求你选择要处理它的应用程序(语音搜索、谷歌语音等)。如果我按住蓝牙通话按钮,我的手机会拨打最后一个拨打的号码。如果我尝试用ACTION_POWER_D

Android对文件夹的读/写权限

我正在做一个新的android应用程序。我想在SD卡中的“Android”文件夹中创建一个文件夹。在此之前,我想检查文件夹是否具有读/写权限。我怎么能得到这个?有谁能帮我做这件事。你用传统的java方式做。 创建一个文件对象并调用canWrite()和canRead() 要在Android文件夹中创建文件夹,最好的方法是: File path = getExternalFilesDir(); 它将是您自己的目录,因此如果您对此有权限,您将能够在外部存储可用的情况下读取/写入它。要检查此问题,

Android-如何在fragment上启动前台服务?

我有一个关于在fragment上启动前台服务的问题 Intent intent = new Intent(this, MainActivity.class); PendingIntent pendingIndent = PendingIntent.getActivity(this, 1, intent, 0); Notification mNotification = new Notification(R.drawable.ic_music, msg, System.currentTim

Android 如何检测TileOverlay何时完成下载磁贴?

我正在使用多个TileOverlay对象作为贴图动画的“帧”。当TileOverlay变得可见时(通过TileOverlay.setVisible(true)),它将开始下载Tile。如何检测覆盖的磁贴何时下载并显示?如果所有可见的磁贴都下载并显示,则无法从API中得知 如果您想知道何时下载单个磁贴,可以在TileProvider.getTile中的return之前放置一些代码。通过这种方式,您可以计算下载的互动程序,并对原始问题进行一些估计。您应该使用 你能链接到你正在引用的文档吗?你是指An

Android:注销时清除所有活动的完美方式?

我的应用程序中的所有活动都有注销按钮,用户可以从任何活动中注销。我想向用户发送登录活动,而不显示以前的活动。为此,我使用: 以下是删除会话的注销方法 public void logoutUser() { //clearing all data from sharedPreferences editor.clear(); editor.commit(); Intent intnt = new Intent(contxt, LoginActivity.class);

Android 如何实现OnRetainOnConfiguration实例

我用android做了一个媒体播放器 它工作得很好,但当我改变屏幕方向时,活动正在重新启动 我知道这个问题已经在stackoverflow上被问过好几次了 但是没有一个答案对我有帮助。 我想我应该使用:onRetainonConfiguration实例 @Override public Object onRetainNonConfigurationInstance() { ... } 但我不知道正确的实施方法 因此,如果有人能给我一个教程或一个隐含的例子,我将不胜感激。我相信onRe

具有透明布局的Android活动

我希望创建一个类似于弹出窗口的活动 这是活动als的透明背景,我希望在设备屏幕右角的屏幕上的自定义位置显示它 我所做的是在像activty一样的弹出窗口的onCreate中 Display display = getWindow().getWindowManager().getDefaultDisplay(); WindowManager.LayoutParams params = getWindow().getAttributes(); // params.x = -20;

Android 什么是应用程序上下文?

我不太清楚应用程序的上下文是什么,它提供了什么 中给出的描述是: “有关应用程序环境的全局信息的接口。这是一个抽象类,由Android系统提供实现。它允许访问特定于应用程序的资源和类,以及调用应用程序级操作,如启动活动、广播和接收意图等。” 什么是全球信息 我们所说的应用程序环境是什么意思 我们所说的启动应用程序级操作(如启动活动)是什么意思 应用程序是一个类,它与您的所有活动共存。把它想象成地下室(或阁楼)。它是在您的清单包含的任何其他内容(活动、服务等)之前创建的,如果您的应用程序由Andr

Android 键盘与facebook登录屏幕重叠

我正在使用Facebook SDK和Facebook登录按钮。当我点击登录时,会出现一个facebook弹出窗口。我的问题是,当屏幕处于横向时,我开始键入电子邮件,键盘与弹出窗口重叠,我看不到我正在键入的内容,只显示弹出窗口的标题。当屏幕处于纵向时,弹出窗口正常,我可以毫无问题地键入 这是我的login.xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="h

在android中,当屏幕方向改变时,如何改变布局的位置?

在android中,当屏幕方向改变时,如何改变布局的位置 我有一个按钮在Relativelayout中 当手机处于横向时,Relativelayout位于底部 当手机处于纵向时,它会转到屏幕右侧 它就像下面的图片 我得到了屏幕的方向,但是如何设置Relativelayout将其位置从底部改为右侧 ----------------------------------编辑---------------------------- layout land中的xml代码 在顶部按钮布局1中有两个按钮,另

Android 使用我的应用程序从html文件读取数据的简单方法?

我正在开发一个应用程序,应该能够在设备之间传输简单的数据 所以,第一步是将我的应用程序在设备1上的一些数据发送到设备2。我正在使用下面的代码: Button btnShare = (Button)findViewById(R.id.btnShare); btnShare.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) {

推荐哪个操作系统平台使用Android NDK进行本机游戏开发?

在使用Java构建应用程序方面,我有一些Android经验 最近我转向了本机开发,我总是更喜欢Windows。但是,有时需要使用shell脚本/make文件构建本机 这可以使用cygwin完成,但是要处理cygwin和windows的事情很少。有时构建工作正常,有时您必须删除libs、obj,然后清理构建 有谁能推荐使用CPP进行本机开发的操作系统平台吗?CoCoCos2DX?对于使用Windows进行NDK的Android开发几乎没有选择。您将遇到调试本机代码的所有问题,这也是因为许多现有的本

Android 光标在没有事先关闭()警告的情况下完成。这是什么意思?

LogCat一直给我看一本书 光标在未关闭前完成() 警告 我在以前版本的应用程序中使用了SQLite,但现在不要再使用它了 我试图找到这一警告的原因,但运气不好。一些谷歌和Stackoverflow的参考称,这与数据库有关 这个警告是什么意思?我应该忽略它吗 我可以提供一个示例代码,但我不知道是我的应用程序的哪一部分导致了这种情况。也没有添加堆栈跟踪 编辑:显然我正在使用的第三方依赖项正在使用光标,这导致了此警告。正如您的警告所说,您有一些案例没有使用 cursor.close(); 有一个

Android 显示空列表的SimpleAdapter

代码编译没有错误,但结果只是我手机上的一个空列表。那么问题是什么呢?下面是我在活动中的onCreate方法 super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView textView; ArrayList<HashMap<String, String>> list=new ArrayList<HashMap<String, String

Android 将LinearLayout内的单选按钮添加到放射组

我有4个单选按钮,我想在一个单选组中分组,并将其中的每两个显示在一行中,我用于线性布局,但其中的单选按钮似乎忽略了它们在一个放射组中(我想选择多个单选按钮) 那么有什么方法可以做到这一点吗?您不能在RadioGroup中进行多类型选择,因为您可以使用复选框,或者您不应该使用RadioGroup您不需要外部线性布局,因为RadioGroup是一个线性布局。 <RadioGroup android:id="@+id/radioGroup1" android:layout_w

Android与存储

我正在尝试查找Android设备中的所有存储。我目前正在处理“/proc/mounts”文件,但理解所有行时遇到问题。虽然我读了很多关于这个主题的文章,但似乎我找不到防弹的方法来处理“proc/mounts”中的线路 似乎可以在以“/dev/block/vold/”开头的行中找到装入点,但也可以在以“/dev/fuse”开头的行中找到装入点 但是,似乎有些带有“/dev/block/vold/”的行无效,有些带有“/dev/fuse”的行无效,但我似乎找不到模式 例如: 这是我的Nexus中的/

Android 如何在AIDE中使用库

我对Gradle不是很熟悉,但据我所知,你应该能够直接从互联网上获取图书馆?我遵循了项目的方向,但得到了一个 AIDE不支持远程maven回购吗?我确认jcenter网站上确实存在有问题的库。我不知道如何创建本地maven存储库。我试图从jcenter下载相关文件,并将它们放在…/maven repo/com/melnykov/floatingactionbutton/1.0.3中,并在设置中将AIDE指向…/maven repo,但没有任何效果 注意:请立即使用AIDE,因此此答案已过时,除非

Android 将parcelable添加到自定义对象的接口类

我有一个自定义的对象类,但它是通过一个接口实现的,我怎样才能将parceable合并到其中呢。 我已经跟踪并搜索了Parcelable,但它只针对对象类。 例如: 我想将我的对象列表传递给android中的另一个活动 代码: public interface Projection { interface Job { @XBRead("./task") List<Task> getTasks(); @XBRead("./id")

Android 没有internet连接的AdMob

如果无法连接到internet,如何在android中使用AdMob?有没有办法在我的笔记本电脑上模拟谷歌服务,这样即使我无法连接到互联网,我也可以测试我的应用程序 如果您没有互联网连接,您可以在设备上显示admob,如何保证添加内容的浏览次数符合应用程序的要求 所以我要说(遗憾的是)答案不是 现在,如果您不想在没有internet连接的情况下中断应用程序,您可以显示自定义的imagen follow以获取更多信息 有没有办法模拟谷歌服务 哪一个?有很多路易斯仍然有一些疑问?你可以用proxyc

Android 如何从IntentService获取FusedLocation 如何使用新的 来自IntentService的API 如何确保IntentService将收到所有 从FusedLocation API进行回调? 即, 如何同步获取位置对象?

这可能会对您有所帮助 首先,将IntentService替换为常规服务IntentService不处理自身异步的调用API,如融合位置提供程序API。您将需要一个常规的服务,带有您自己的后台线程(如果需要),只有在您获得数据(或达到某个超时)时才能关闭该服务。“如何同步获取位置对象?”--不能保证您可以,这就是为什么您要用常规服务替换IntentService。@DroidHacker您解决了这个问题吗?请注意,服务(与IntentService相反)在应用程序的主线程中工作。通过不在此服务中创

带有解析推送通知的Android Gradle产品风格

我试图通过解析和集成产品风格来发送推送通知。当我实现产品风格时,我无法接收解析推送通知。有人对纠正这个问题有什么建议吗 Gradle应用程序文件: apply plugin: 'com.android.application' android { compileSdkVersion 19 buildToolsVersion "21.1.2" defaultConfig { applicationId "com.example.project" minSdkVersio

YouTube在Android中共享的视频格式是什么

我正在创建一个应用程序,它使用YouTube的共享功能将YouTube视频添加到我的播放列表中,因为用户很难键入YouTube中视频的id。基本步骤是: 用户打开YouTube 用户打开一个特定的视频 用户单击共享选项 他点击了我的应用程序 通过查看以下教程,我找到了一种从YouTube获取共享链接的简单方法: 我通过以下结构获得了喜欢的视频链接: 其中,VIDEO_ID是视频的ID。以下是一个例子: 我想知道的是,YouTube共享的所有视频是否都会有这种结构,或者根据版本的不同,这种结

Android API级别23中的系统API行为

在我的应用程序中,targetSdkVersion为23,同时使用API设置.System.putString() 抛出以下错误,应用程序崩溃 “AndroidRuntime:java.lang.IllegalArgumentException:您不能将设置保留在安全设置中。” 在 以及在操作管理写入设置打开的屏幕中授予应用写入权限。应用程序仍然会出现错误“您无法将设置保留在安全设置中” 现在是否仅为OEM开发的应用请求写入设置权限? 有可能的解决办法吗 共享一个示例代码,在Nexus5设备上

添加shareduserid后,Android应用程序无法从市场上更新

我将shareduserid添加到我的应用程序中,当尝试从google play store更新应用程序时,出现-504错误。设备日志如下。清单文件是正确的,从android studio或adb安装时没有问题,但无法从市场上更新。有什么想法吗 Copying /data/data/io.crash.air/files/com.xxx.xxx_36fcadf21b0a4ef18ff35b90608b3b1c.apk to base.apk D/PackageManager( 645): Ren

Android 为云服务中的测试禁用动画(以编程方式?)

目前我们可以看到两个主要的云测试服务: 亚马逊AWS设备场 谷歌云测试实验室 不支持按照espresso开发者的建议禁用设备动画: Amazon实际上禁用了窗口动画,但这还不够,因为动画制作者是最容易引起混乱的人 谷歌承认了这一问题,但解决这一问题需要一些时间 同时,在没有访问设备的情况下,如何禁用Animator动画?您是指开发选项中的窗口动画?如果是这样的话,在@Before或beforeActivityLaunched()上禁用反射(可能?)可能值得一试 基本上,窗口比例和动画值是通

Android 如何在不使用发出API调用的AsyncTask/timer的情况下在web和本机应用程序之间同步数据?然后向设备发送推送通知?

我正在尝试在应用程序的web版本和本机Android应用程序之间同步消息聊天。当我在web版本上发送/接收邮件时,它应自动在本机版本上同步,并显示在我的邮件列表中。如果没有在后台运行并每5秒调用一次API的AsyncTask,我如何做到这一点 还有,谷歌云平台,向手机发送推送通知的最佳方法是什么?最好是免费的。每5秒一次似乎太多了。您在研究中是否见过SyncAdapter或AlarmManager?FWIW,如果您使用Firebase或等效的“实时数据库”,此功能将包含在该库中,而不包含Asyn

Android Studio未部署更改

从一刻到另一刻,我在应用程序上所做的任何改变都不会反映出来。我查看了Logcat选项卡,它显示了我很久以前放的日志。回收视图现在也不起作用了。我试图清理和重建项目,但似乎没有工作 问题是我试图将JSONArray转换为POJO类的列表 // Constructor public IndicatorDetails(JSONObject jo) throws JSONException { this.version = jo.getString(JSON_VERSION);

Android 两个不同的物体一个等级带匕首

我需要模块返回2个不同的对象 如何使部件区分这些改装对象 代码改造 @Provides public Retrofit provideRetrofit(Context context, OkHttpClient okHttpClient, Gson gson) { return new Retrofit.Builder() .addConverterFactory(GsonConverterFactory.create(gson)) .ba

Xamarin PDF视图使android 8.1(8.1.1)中的应用程序崩溃

在xamarin应用程序中,用户可以使用xamarin pdf查看器来显示一些pdf。它可以与android 8和bellow版本配合使用。但是在android 8.1中尝试打开它时,会导致应用程序崩溃您能提供更多详细信息吗?例如,您是否得到任何异常?或者你的xamarin pdf查看器是什么?您可以尝试使用webview显示PDF+

Android Chromium滚动事件捕获

我正在努力理解Android的Chromium源代码。我想修改Chromium并在用户滚动网页时获得一个事件 是否存在控制所有这些事件的中心类或代码段 我找到了GestureEventFilter和GestureHandler接口,但我不确定这是否是控制所有事件的代码段 如果您能给我一些想法,那将非常有用。如果您不确定,请尝试设置断点并调试代码。如果是Windows,我会很好,问题是,它可能是C++代码中的某个地方。因此,调试实际上是不可能的。

Android com.common.api.ApiException:8:与Google Play服务的连接丢失

我一直在尝试使用firebase在应用程序上实现google登录,但我总是遇到上述错误。当我创建其他android项目并尝试包括google登录时,它们工作正常,但这是一个需要更新的客户端应用程序。我尝试过研究甚至更改依赖项的版本,但没有成功。请帮忙。 这是我的日志上的错误 “06-21 17:51:34.323 7500-7520/com.Haas.CryptoActu2 E/GraphResponse:{HttpStatus:404,错误代码:803,子错误代码:-1,错误类型:OAuthE

Android 使用内容提供程序在内部存储器中打开图像

假设我用我的应用程序打包了一个图像,我想用默认图像查看器/用户选择的默认图像查看器打开它。我该怎么做 已经有这篇文章了:但是很多答案已经过时了,因为安卓N的引入,必须使用内容提供商 我能找到的唯一答案是: File file = ...; final Intent intent = new Intent(Intent.ACTION_VIEW)// .setDataAndType(VERSION.SDK_INT >= V

Android用户界面:我可以使用材质设计制作游戏般的用户界面吗

我想知道我能不能只用材料设计(一组图标、资产与ImageButton、RecyclerView相结合)来制作一款类似游戏UI的乐高boost应用程序 用户界面可以用它来完成,但我认为只有使用默认的Android控件才能实现主游戏可能是个问题。你应该尝试自定义的自定义Android控制。嗨,丹尼谢谢你的回答,我已经有主游戏的自定义视图,我只考虑UI,例如在右上角有3个按钮开始,停止,配置+按钮背景。我如何实现它?3 ImageButton+ImageView是否正常?是的,全部处于相对位置,以便在

使用Xamarin Android设置搜索

我正在尝试使用Xamarin.Android在我的活动中设置searchView, 而且似乎无法将可搜索配置绑定到我的搜索视图(OnCreateOptions菜单(IMenu菜单)中的searchInfo始终为空)。可搜索配置直接从android文档中的示例复制而来。我已经反编译了生成的apk,在android清单中,在相应的活动部分有必要的元数据和意图过滤器标记。我对安卓系统相当陌生,任何建议都非常感谢 [Activity(Theme = "@style/Theme.AppCompat.NoA

Android 主屏幕小部件中的计时器-错误的倒计时格式

我有一个主屏幕小部件,它有一个计时器作为远程视图项。 我需要这个计时器从将来某个时候开始倒计时。计时器可以工作,但我注意到一些设备上有一些奇怪的时间格式。 例如,如果还有10分5秒,我有以下输出: 华为Mate 10 Lite(Android Oreo-API 26) -10:05 华为G7,含棒棒糖(API 22) 00:-605-此处的总剩余时间显示为秒数 我的问题是:是否有任何方法可以提供我的格式化,使结果在所有设备上都是相同的 注意:我需要这个用于在主屏幕小部件中的计时器,而不是在活动或

Xamarin Android:接收Firebase通知令牌

当应用程序首次安装时,我可以从onRefreshToken接收刷新令牌。当我重新编译并运行应用程序而不删除应用程序(例如更新)时,应用程序不再从Azure通知中心接收通知。我怀疑令牌已更改,但未调用onRefreshToken if (FirebaseApp.GetInstance(FirebaseApp.DefaultAppName) == null) { FirebaseOptions options = new FirebaseOptions.Bui

从android应用程序到网站搜索数据,并将结果获取到android

我有一个android应用程序,当我点击一个按钮时,我想从网站上搜索一些东西,然后我想在应用程序上获取结果,但我太困惑了,我不知道怎么做。 例如,当我点击搜索按钮(pic1)时,我想在后台搜索一些字符串(pic2),然后将结果带回应用程序(pic3-红方块) 我唯一能做的就是从网站()中获取文本 package com.example.owner.foodal11_2.activity; 导入android.app.Activity; 导入android.os.AsyncTask; 导入a

JsonWriter POST无法在Android中工作到WCF web服务

我想知道有没有人有关于如何使用JsonWriter从Android向WCF web服务发布JSON数据的示例代码 我用Fiddler 4(带有POST json数据的Composer)测试了我的WCF,它给出了正确的返回 然而,当我使用使用JsonWriter的Android应用程序进行测试时,我在Fiddler上没有看到任何操作(我设置了Fiddler来检查我的Android仿真器网络流量,顺便说一下,我正在Android仿真器上测试。)。 使用相同的Android应用程序,我可以使用Json

Android 在级联中调用RXJava2 Completable

通常,为了实现级联任务,我们使用flatMap 类似ObserableA.flatMap(A->ObserableB) 然而,我有一种情况,我希望有两个相互依赖的完全表 完全操作a; 完全操作b 我只需要在操作A之后执行操作B。由于Completable中没有flatmap运算符,我应该如何处理这种情况?您可以使用第一个Completable中的和第二个运算符 我认为您可以使用toObservable(),然后您可以将其平面映射!

  1    2   3   4   5   6  ... 下一页 最后一页 共 13792 页