我正在尝试将全球高分系统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
cursorspinnerselecteditem
我有一个微调器,它使用包含数据库数据的游标填充。似乎无法使用行的ID列的值在微调器中设置选定项。设置所选项目的唯一方法是使用数据集中行的位置。这是正确的吗?如果是这样,有没有比使用光标遍历数据集更有效的方法来确定行的位置
(在我看来)这种低效的方法是概括性的
多谢 第一步,使用连接等为数据集创建视图:
CREATE VIEW my_view AS
SELECT _id, field FROM my_table
第二步:
CREATE VIEW my_view2 AS
SELECT co
从外部XML资源加载内容后是否可以更新ListActivity:/
SUB()是ListActivity
Main() -> opening: SUB() -> updating from xml -> getting result -> updating SUB()
我想您需要。所以可以使用异步任务并在显示listview时更新它吗?是的,它是。。。如果你有具体的问题,问一个新的问题,并详细说明。
我已下载并安装了Android SDK,并尝试启动Android.bat SDK,但出现以下异常:
C:\products\Android\tools>android.bat sdk
Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-win32-3550 or swt-win32 in swt.library.path,
java.library.path or the jar file
现在,我只想在我按下配对蓝牙耳机(LG HBM-770)上的任何按钮(音量或通话按钮)时显示“button pressed!”消息。我在这里尝试了完全相同的方法(这是我正在使用的代码):没有运气,包括建议的修复。谷歌数小时的搜索只指向这种类型的代码。清单中已启用蓝牙权限
如果我现在按下呼叫按钮,它似乎永远不会进入我的应用程序,而是会弹出一个菜单,要求你选择要处理它的应用程序(语音搜索、谷歌语音等)。如果我按住蓝牙通话按钮,我的手机会拨打最后一个拨打的号码。如果我尝试用ACTION_POWER_D
我正在开发一个移动网络应用程序。纵向模式下的应用程序必须与横向模式下的应用程序具有不同的外观。这就是我编写以下代码的原因:
function orientation(){
if (window.innerHeight > window.innerWidth) {
$('.ui-page').removeClass("pageL").addClass("pageP");
$(window).resize();
$('meta[name=
标签: Android
android-sdcardread-write
我正在做一个新的android应用程序。我想在SD卡中的“Android”文件夹中创建一个文件夹。在此之前,我想检查文件夹是否具有读/写权限。我怎么能得到这个?有谁能帮我做这件事。你用传统的java方式做。
创建一个文件对象并调用canWrite()和canRead()
要在Android文件夹中创建文件夹,最好的方法是:
File path = getExternalFilesDir();
它将是您自己的目录,因此如果您对此有权限,您将能够在外部存储可用的情况下读取/写入它。要检查此问题,
我有一个关于在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
google-maps-android-api-2
我正在使用多个TileOverlay对象作为贴图动画的“帧”。当TileOverlay变得可见时(通过TileOverlay.setVisible(true)),它将开始下载Tile。如何检测覆盖的磁贴何时下载并显示?如果所有可见的磁贴都下载并显示,则无法从API中得知
如果您想知道何时下载单个磁贴,可以在TileProvider.getTile中的return之前放置一些代码。通过这种方式,您可以计算下载的互动程序,并对原始问题进行一些估计。您应该使用
你能链接到你正在引用的文档吗?你是指An
我的应用程序中的所有活动都有注销按钮,用户可以从任何活动中注销。我想向用户发送登录活动,而不显示以前的活动。为此,我使用:
以下是删除会话的注销方法
public void logoutUser() {
//clearing all data from sharedPreferences
editor.clear();
editor.commit();
Intent intnt = new Intent(contxt, LoginActivity.class);
我用android做了一个媒体播放器
它工作得很好,但当我改变屏幕方向时,活动正在重新启动
我知道这个问题已经在stackoverflow上被问过好几次了
但是没有一个答案对我有帮助。
我想我应该使用:onRetainonConfiguration实例
@Override
public Object onRetainNonConfigurationInstance() { ... }
但我不知道正确的实施方法
因此,如果有人能给我一个教程或一个隐含的例子,我将不胜感激。我相信onRe
标签: Android
android-activityandroid-viewandroid-dialog
我希望创建一个类似于弹出窗口的活动
这是活动als的透明背景,我希望在设备屏幕右角的屏幕上的自定义位置显示它
我所做的是在像activty一样的弹出窗口的onCreate中
Display display = getWindow().getWindowManager().getDefaultDisplay();
WindowManager.LayoutParams params = getWindow().getAttributes();
// params.x = -20;
标签: Android
backgroundexpandablelistviewpressed
单击子视图时,我需要在可展开列表视图中更改子视图的背景
子行布局类似于:
<RelativeLayout> //Selector is placed for this layout
....
<RelativeLayout>
....
<RelativeLayout>
....
<TextView>
....
....
layout_wi
我不太清楚应用程序的上下文是什么,它提供了什么
中给出的描述是:
“有关应用程序环境的全局信息的接口。这是一个抽象类,由Android系统提供实现。它允许访问特定于应用程序的资源和类,以及调用应用程序级操作,如启动活动、广播和接收意图等。”
什么是全球信息
我们所说的应用程序环境是什么意思
我们所说的启动应用程序级操作(如启动活动)是什么意思
应用程序是一个类,它与您的所有活动共存。把它想象成地下室(或阁楼)。它是在您的清单包含的任何其他内容(活动、服务等)之前创建的,如果您的应用程序由Andr
我正在使用Facebook SDK和Facebook登录按钮。当我点击登录时,会出现一个facebook弹出窗口。我的问题是,当屏幕处于横向时,我开始键入电子邮件,键盘与弹出窗口重叠,我看不到我正在键入的内容,只显示弹出窗口的标题。当屏幕处于纵向时,弹出窗口正常,我可以毫无问题地键入
这是我的login.xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="h
在android中,当屏幕方向改变时,如何改变布局的位置
我有一个按钮在Relativelayout中
当手机处于横向时,Relativelayout位于底部
当手机处于纵向时,它会转到屏幕右侧
它就像下面的图片
我得到了屏幕的方向,但是如何设置Relativelayout将其位置从底部改为右侧
----------------------------------编辑----------------------------
layout land中的xml代码
在顶部按钮布局1中有两个按钮,另
我正在开发一个应用程序,应该能够在设备之间传输简单的数据
所以,第一步是将我的应用程序在设备1上的一些数据发送到设备2。我正在使用下面的代码:
Button btnShare = (Button)findViewById(R.id.btnShare);
btnShare.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
在使用Java构建应用程序方面,我有一些Android经验
最近我转向了本机开发,我总是更喜欢Windows。但是,有时需要使用shell脚本/make文件构建本机
这可以使用cygwin完成,但是要处理cygwin和windows的事情很少。有时构建工作正常,有时您必须删除libs、obj,然后清理构建
有谁能推荐使用CPP进行本机开发的操作系统平台吗?CoCoCos2DX?对于使用Windows进行NDK的Android开发几乎没有选择。您将遇到调试本机代码的所有问题,这也是因为许多现有的本
LogCat一直给我看一本书
光标在未关闭前完成()
警告
我在以前版本的应用程序中使用了SQLite,但现在不要再使用它了
我试图找到这一警告的原因,但运气不好。一些谷歌和Stackoverflow的参考称,这与数据库有关
这个警告是什么意思?我应该忽略它吗
我可以提供一个示例代码,但我不知道是我的应用程序的哪一部分导致了这种情况。也没有添加堆栈跟踪
编辑:显然我正在使用的第三方依赖项正在使用光标,这导致了此警告。正如您的警告所说,您有一些案例没有使用
cursor.close();
有一个
代码编译没有错误,但结果只是我手机上的一个空列表。那么问题是什么呢?下面是我在活动中的onCreate方法
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView textView;
ArrayList<HashMap<String, String>> list=new ArrayList<HashMap<String, String
标签: Android
radio-buttonradio-group
我有4个单选按钮,我想在一个单选组中分组,并将其中的每两个显示在一行中,我用于线性布局,但其中的单选按钮似乎忽略了它们在一个放射组中(我想选择多个单选按钮)
那么有什么方法可以做到这一点吗?您不能在RadioGroup中进行多类型选择,因为您可以使用复选框,或者您不应该使用RadioGroup您不需要外部线性布局,因为RadioGroup是一个线性布局。
<RadioGroup
android:id="@+id/radioGroup1"
android:layout_w
这是我的下载代码:
File file = new File(dir, fileName);
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = httpclient.execute(downloadListHttpGet
.get(index));
InputStre
标签: Android
storageexternalmountinternal
我正在尝试查找Android设备中的所有存储。我目前正在处理“/proc/mounts”文件,但理解所有行时遇到问题。虽然我读了很多关于这个主题的文章,但似乎我找不到防弹的方法来处理“proc/mounts”中的线路
似乎可以在以“/dev/block/vold/”开头的行中找到装入点,但也可以在以“/dev/fuse”开头的行中找到装入点
但是,似乎有些带有“/dev/block/vold/”的行无效,有些带有“/dev/fuse”的行无效,但我似乎找不到模式
例如:
这是我的Nexus中的/
我对Gradle不是很熟悉,但据我所知,你应该能够直接从互联网上获取图书馆?我遵循了项目的方向,但得到了一个
AIDE不支持远程maven回购吗?我确认jcenter网站上确实存在有问题的库。我不知道如何创建本地maven存储库。我试图从jcenter下载相关文件,并将它们放在…/maven repo/com/melnykov/floatingactionbutton/1.0.3中,并在设置中将AIDE指向…/maven repo,但没有任何效果
注意:请立即使用AIDE,因此此答案已过时,除非
我有一个自定义的对象类,但它是通过一个接口实现的,我怎样才能将parceable合并到其中呢。
我已经跟踪并搜索了Parcelable,但它只针对对象类。
例如:
我想将我的对象列表传递给android中的另一个活动
代码:
public interface Projection {
interface Job {
@XBRead("./task")
List<Task> getTasks();
@XBRead("./id")
如果无法连接到internet,如何在android中使用AdMob?有没有办法在我的笔记本电脑上模拟谷歌服务,这样即使我无法连接到互联网,我也可以测试我的应用程序 如果您没有互联网连接,您可以在设备上显示admob,如何保证添加内容的浏览次数符合应用程序的要求
所以我要说(遗憾的是)答案不是
现在,如果您不想在没有internet连接的情况下中断应用程序,您可以显示自定义的imagen follow以获取更多信息
有没有办法模拟谷歌服务
哪一个?有很多路易斯仍然有一些疑问?你可以用proxyc
标签: Android
google-play-servicesfusedlocationproviderapiandroid-fusedlocation
这可能会对您有所帮助
首先,将IntentService替换为常规服务IntentService不处理自身异步的调用API,如融合位置提供程序API。您将需要一个常规的服务,带有您自己的后台线程(如果需要),只有在您获得数据(或达到某个超时)时才能关闭该服务。“如何同步获取位置对象?”--不能保证您可以,这就是为什么您要用常规服务替换IntentService。@DroidHacker您解决了这个问题吗?请注意,服务(与IntentService相反)在应用程序的主线程中工作。通过不在此服务中创
我试图通过解析和集成产品风格来发送推送通知。当我实现产品风格时,我无法接收解析推送通知。有人对纠正这个问题有什么建议吗
Gradle应用程序文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 19
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.example.project"
minSdkVersio
我正在创建一个应用程序,它使用YouTube的共享功能将YouTube视频添加到我的播放列表中,因为用户很难键入YouTube中视频的id。基本步骤是:
用户打开YouTube
用户打开一个特定的视频
用户单击共享选项
他点击了我的应用程序
通过查看以下教程,我找到了一种从YouTube获取共享链接的简单方法:
我通过以下结构获得了喜欢的视频链接:
其中,VIDEO_ID是视频的ID。以下是一个例子:
我想知道的是,YouTube共享的所有视频是否都会有这种结构,或者根据版本的不同,这种结
在我的应用程序中,targetSdkVersion为23,同时使用API设置.System.putString()
抛出以下错误,应用程序崩溃
“AndroidRuntime:java.lang.IllegalArgumentException:您不能将设置保留在安全设置中。”
在
以及在操作管理写入设置打开的屏幕中授予应用写入权限。应用程序仍然会出现错误“您无法将设置保留在安全设置中”
现在是否仅为OEM开发的应用请求写入设置权限?
有可能的解决办法吗
共享一个示例代码,在Nexus5设备上
标签: Android
google-playadbandroid-manifest
我将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
目前我们可以看到两个主要的云测试服务:
亚马逊AWS设备场
谷歌云测试实验室
不支持按照espresso开发者的建议禁用设备动画:
Amazon实际上禁用了窗口动画,但这还不够,因为动画制作者是最容易引起混乱的人
谷歌承认了这一问题,但解决这一问题需要一些时间
同时,在没有访问设备的情况下,如何禁用Animator动画?您是指开发选项中的窗口动画?如果是这样的话,在@Before或beforeActivityLaunched()上禁用反射(可能?)可能值得一试
基本上,窗口比例和动画值是通
我用的是“黑客”。
我在这里读过stackoverflow
@Override
public void draw(Canvas canvas) {
for (int i = 0; i < 20; i++) {
super.draw(canvas);
}
}
@覆盖
公共空白绘制(画布){
对于(int i=0;i
我正在尝试在应用程序的web版本和本机Android应用程序之间同步消息聊天。当我在web版本上发送/接收邮件时,它应自动在本机版本上同步,并显示在我的邮件列表中。如果没有在后台运行并每5秒调用一次API的AsyncTask,我如何做到这一点
还有,谷歌云平台,向手机发送推送通知的最佳方法是什么?最好是免费的。每5秒一次似乎太多了。您在研究中是否见过SyncAdapter或AlarmManager?FWIW,如果您使用Firebase或等效的“实时数据库”,此功能将包含在该库中,而不包含Asyn
从一刻到另一刻,我在应用程序上所做的任何改变都不会反映出来。我查看了Logcat选项卡,它显示了我很久以前放的日志。回收视图现在也不起作用了。我试图清理和重建项目,但似乎没有工作
问题是我试图将JSONArray转换为POJO类的列表
// Constructor
public IndicatorDetails(JSONObject jo) throws JSONException {
this.version = jo.getString(JSON_VERSION);
我需要模块返回2个不同的对象
如何使部件区分这些改装对象
代码改造
@Provides
public Retrofit provideRetrofit(Context context, OkHttpClient okHttpClient, Gson gson) {
return new Retrofit.Builder()
.addConverterFactory(GsonConverterFactory.create(gson))
.ba
如何在MapView上显示经纬度坐标
这是我的xml布局文件:
<TextView
android:layout_marginTop="25dp"
android:id="@+id/addresse"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:layout_centerHori
在xamarin应用程序中,用户可以使用xamarin pdf查看器来显示一些pdf。它可以与android 8和bellow版本配合使用。但是在android 8.1中尝试打开它时,会导致应用程序崩溃您能提供更多详细信息吗?例如,您是否得到任何异常?或者你的xamarin pdf查看器是什么?您可以尝试使用webview显示PDF+
我正在努力理解Android的Chromium源代码。我想修改Chromium并在用户滚动网页时获得一个事件
是否存在控制所有这些事件的中心类或代码段
我找到了GestureEventFilter和GestureHandler接口,但我不确定这是否是控制所有事件的代码段
如果您能给我一些想法,那将非常有用。如果您不确定,请尝试设置断点并调试代码。如果是Windows,我会很好,问题是,它可能是C++代码中的某个地方。因此,调试实际上是不可能的。
我一直在尝试使用firebase在应用程序上实现google登录,但我总是遇到上述错误。当我创建其他android项目并尝试包括google登录时,它们工作正常,但这是一个需要更新的客户端应用程序。我尝试过研究甚至更改依赖项的版本,但没有成功。请帮忙。
这是我的日志上的错误
“06-21 17:51:34.323 7500-7520/com.Haas.CryptoActu2 E/GraphResponse:{HttpStatus:404,错误代码:803,子错误代码:-1,错误类型:OAuthE
我从PHP服务器向Firebase API发送了以下通知数据:
$fields = [
'to' => "fcm....",
'notification' => [
'title' => 'Test Test Test',
'body' => 'MSG MSG MSG'
],
'data' => [
'type' => 'message',
'sender' =&g
标签: Android
android-intent Kotlin
android-contentproviderandroid-image
假设我用我的应用程序打包了一个图像,我想用默认图像查看器/用户选择的默认图像查看器打开它。我该怎么做
已经有这篇文章了:但是很多答案已经过时了,因为安卓N的引入,必须使用内容提供商
我能找到的唯一答案是:
File file = ...;
final Intent intent = new Intent(Intent.ACTION_VIEW)//
.setDataAndType(VERSION.SDK_INT >= V
我想知道我能不能只用材料设计(一组图标、资产与ImageButton、RecyclerView相结合)来制作一款类似游戏UI的乐高boost应用程序
用户界面可以用它来完成,但我认为只有使用默认的Android控件才能实现主游戏可能是个问题。你应该尝试自定义的自定义Android控制。嗨,丹尼谢谢你的回答,我已经有主游戏的自定义视图,我只考虑UI,例如在右上角有3个按钮开始,停止,配置+按钮背景。我如何实现它?3 ImageButton+ImageView是否正常?是的,全部处于相对位置,以便在
我在网页上有一个文件上载控件,并在webview中显示它。但选择的文件不起作用。它没有效果。我正在为此使用以下代码:
webView = (WebView) findViewById(R.id.wbvw);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(url);
webView.setWebChromeClient(new WebChromeClient()
{
我正在尝试使用Xamarin.Android在我的活动中设置searchView,
而且似乎无法将可搜索配置绑定到我的搜索视图(OnCreateOptions菜单(IMenu菜单)中的searchInfo始终为空)。可搜索配置直接从android文档中的示例复制而来。我已经反编译了生成的apk,在android清单中,在相应的活动部分有必要的元数据和意图过滤器标记。我对安卓系统相当陌生,任何建议都非常感谢
[Activity(Theme = "@style/Theme.AppCompat.NoA
标签: Android
chronometerhome-screen-widget
我有一个主屏幕小部件,它有一个计时器作为远程视图项。
我需要这个计时器从将来某个时候开始倒计时。计时器可以工作,但我注意到一些设备上有一些奇怪的时间格式。
例如,如果还有10分5秒,我有以下输出:
华为Mate 10 Lite(Android Oreo-API 26)
-10:05
华为G7,含棒棒糖(API 22)
00:-605-此处的总剩余时间显示为秒数
我的问题是:是否有任何方法可以提供我的格式化,使结果在所有设备上都是相同的
注意:我需要这个用于在主屏幕小部件中的计时器,而不是在活动或
当应用程序首次安装时,我可以从onRefreshToken接收刷新令牌。当我重新编译并运行应用程序而不删除应用程序(例如更新)时,应用程序不再从Azure通知中心接收通知。我怀疑令牌已更改,但未调用onRefreshToken
if (FirebaseApp.GetInstance(FirebaseApp.DefaultAppName) == null)
{
FirebaseOptions options = new FirebaseOptions.Bui
我有一个android应用程序,当我点击一个按钮时,我想从网站上搜索一些东西,然后我想在应用程序上获取结果,但我太困惑了,我不知道怎么做。
例如,当我点击搜索按钮(pic1)时,我想在后台搜索一些字符串(pic2),然后将结果带回应用程序(pic3-红方块)
我唯一能做的就是从网站()中获取文本
package com.example.owner.foodal11_2.activity;
导入android.app.Activity;
导入android.os.AsyncTask;
导入a
我想知道有没有人有关于如何使用JsonWriter从Android向WCF web服务发布JSON数据的示例代码
我用Fiddler 4(带有POST json数据的Composer)测试了我的WCF,它给出了正确的返回
然而,当我使用使用JsonWriter的Android应用程序进行测试时,我在Fiddler上没有看到任何操作(我设置了Fiddler来检查我的Android仿真器网络流量,顺便说一下,我正在Android仿真器上测试。)。
使用相同的Android应用程序,我可以使用Json
通常,为了实现级联任务,我们使用flatMap
类似ObserableA.flatMap(A->ObserableB)
然而,我有一种情况,我希望有两个相互依赖的完全表
完全操作a;
完全操作b
我只需要在操作A之后执行操作B。由于Completable中没有flatmap运算符,我应该如何处理这种情况?您可以使用第一个Completable中的和第二个运算符
我认为您可以使用toObservable(),然后您可以将其平面映射!
1 2 3 4 5 6 ...
下一页 最后一页 共 13792 页