Android-Android新手,这种应用程序组件的使用正确吗?

所以我对安卓开发非常陌生。我唯一实际编写的代码是Hello World。然后我使用谷歌应用程序发明家,但我意识到这不是我需要的。我还通读了《开发者指南》。无论如何,我正在做一个项目,我们使用各种传感器(通过wiimote的加速计和通过Arduino微控制器转换成数字信号的应变计),并在Android平板电脑上处理数据,该平板电脑将为用户显示数据。然后,处理后的数据将上载到网站。在我做任何其他事情之前,我需要计划如何使用应用程序组件构建它,并且我希望在开始尝试编写代码和遇到复杂问题之前,确保我的总

Android 形状TierListView滚动问题

我有一个tierview,它使用一个形状xml文件作为背景 Drawable greyGradient = this.getResources().getDrawable(R.drawable.grey_gradient); final TierListView tierView = (TierListView) findViewById(R.id.content_list); tierView.setBackgroundDrawable(greyGradient); 我的问题是,每

Android Can';t检查对话框是否显示

因此,每次收到文本时都会打开一个对话框。如果有一个已经打开了,我希望它不要打开。我试图使用isShowing()检查是否打开了一个,但我一直得到类型AlertDialog.Builder的方法isShowing()未定义。下面是错误代码的一部分。现在任何帮助都会很甜蜜 public class PopUpReply extends Activity{ AlertDialog.Builder alertbox; AlertDialog.Builder alert; @Override public

Android 广告赢得';不要固守到底

我有一个可滚动的文本和底部的广告,但广告不会一直到底部。 尝试过相对论,但是如果我使用它,广告会插在屏幕中间。 已经玩了很多,但似乎不能使它停留在底部,并有一个滚动文本填充屏幕的其余部分 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:background="@drawable/box_background" android:layout_height="fill_parent

Android 自动缩放文本查看文本以适应范围-如何调用?

新手Java问题-在所有关于自动缩放文本视图的帖子中,没有人指出您实际如何使用提供的类。看来Chase的 有人知道你如何使用它吗?例如: String bigTextString = "This is a test!"; TextView t = (TextView)findViewById(R.id.big_text); t.setTextSize(returnFontSize(bigTextString)); t.setText(bigTextString); TextView t =

Android 自定义状态栏通知

我收到了一个自定义状态栏通知。上面有一个“播放”和“下一个”的图像。 我想在按下“播放”或“下一步”图像时向服务发送广播意图 notification = new Notification(R.drawable.ic_launcher, title + "\n" + text, System.currentTimeMillis()); contentIntent = PendingIntent.getActivity(context, 0, actionOnClick, 0);

Android 硬件加速停止在新API上工作

我需要在我的一个Web视图上启用硬件加速。到目前为止,我发现如果我用11或13的目标API(分别是Android 3.0和3.2)构建我的项目,硬件加速就会启用,一切都会正常。但奇怪的是,当我用API 17或18构建项目时,出于某种原因,我所有开启硬件加速的努力都被忽略了 到目前为止,我已经尝试: 1) 在清单中的我的标记中设置android:hardwareAccelerated=“true” 2) 相同,但适用于包含WebView的活动 3) “我的活动”的onCreate中的以下代码(在设

无法在android webview中加载本地图像

我试图使用assets文件夹在AndroidWebView中加载本地图像,但当我试图打开它时,它只加载HTML而不加载图像 在我的HTML代码中,我添加了以下行 <IMG SRC="file:///android_asset/images/a.jpg"> 但是它没有显示图像,有人能帮忙吗?通过创建单独的图像文件夹(如资产/images)将图像放入资产文件夹,然后在html页面中提供图像的路径作为 <IMG src="images/test.png"> 在

Android 警报随机触发,但不是每天触发

下面的代码在任何时候都会随机触发警报,但我只想在每天早上8点触发。 我缺少什么,请帮助我。提前谢谢 Intent alarmIntent = new Intent(context, NotifyingDailyService.class); PendingIntent alarmPIntent = PendingIntent.getService(context, 0, alarmIntent, 0); // Set the alarm to start at approximately 8

Android 2014年初如何在Google Drive SDK中获取文件文件夹?

2014年初,谷歌发布了新的谷歌驱动API: . 现在我有了文件和文件夹例程的DriveFile和DriveFolder类 如何获取文件所在的文件夹 假设用户在文件夹树中选择了文件名,应用程序保存了文件路径(DriveId更详细)和文件内容。下一个应用程序启动应用程序使用以前保存的DriveId打开文件并显示其内容。现在,用户希望升级并获取选择文件的文件夹(以显示文件夹结构)。我怎么做?我希望有DriveFile.getParentFolder()或DriveId.getParentDriveI

Android第一个应用程序发送按钮不工作

今天是我学习android开发的第一天。单击“发送”按钮时,不显示任何消息。出了什么问题 以下是我的密码: MainActivity.java package com.example.myfirstapp; import android.support.v7.app.ActionBarActivity; import android.support.v4.app.Fragment; import android.os.Bundle; import android.view.LayoutInfl

Android 变量如何与新的Atoma SDK配合使用?

我正在使用Atoma SDK开发一个应用插件。(它处于测试阶段,您可以在此处通过邀请获得文件:) 有人参与过类似的项目吗?我已经浏览了文档,但有些东西我还不清楚 变量是如何工作的?它们是否添加到组件(例如触发器)?它们可以仅由getVariables()使用吗? 变量的使用仅限于插件本身? 如果我创建了一个变量,这个变量能被“第三方”执行者读取吗 如果你有更好的变量信息,请帮助我 谢谢变量必须在组件中声明,例如触发器。例如,当您声明类型为STRING的变量foo时,如果在DO操作中有一个执行者接

Android 我的应用程序只显示一个黑屏

Hy,我的第一个Android应用程序根据用户提供的一个键生成一个数字,所以它有两个编辑框和一点代码。它在我测试过的所有安卓4.x设备上都能工作,除了我为其应用的个人平板电脑。它没有显示任何东西,只是一个黑屏。这是一款安卓4.2、Cortex A7、1.2GHz四核平板电脑 我在主窗口的“OnPaint”事件中放置了一个ShowMessage对话框,它在运行时显示,我单击“Ok”,但屏幕保持黑色,如果我点击“Back”一分钟左右,我会看到“应用程序没有响应”。在我的Android手机上,如果我运

Android ProgressDialog运行时异常

我在AsyncTask中显示ProgressDialog,如下所示 public class DataComm extends AsyncTask<String, Void, JSONObject> { ... ProgressDialog pd = null; ... protected void onPreExecute() { pd = ProgressDialog.show(activity, activity.getResources().getText(R.str

Android 自定义布局列表视图中的编辑文本

我正在开发一个具有自定义项目布局列表的应用程序。我已经用它所需的所有方法实现了Product类,我已经开始为我的ArrayList编写CustomAdapter类。每行包含4个编辑文本框、2个inputType=“number”和2个常规文本框以及2个图像视图。其他功能(image onclick、从列表中删除项目等)但是,当我关注EditText时,适配器会自动刷新(或者我认为是这样)列表元素,并且我无法在文本框中写入任何内容。奇怪的是,数字框可以工作,它们的工作原理也是一样的。我在某个地方读

Android可滚动软键盘

如何使软键盘水平滚动 ScrollView不工作。键盘布局不允许滚动查看。如果您的应用程序只需要虚拟键盘,则可以通过虚拟键盘来实现。

Android 使用动画调整AbsListView的大小

我在将listview扩展到父级高度时遇到问题。我的场景从listview和工具栏开始 滑动listview时,我将工具栏和listview移动到顶部。我希望listview此时填充整个场景,但我得到以下结果: 场景布局: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools

Android平板电脑设备上的Dexopt错误

我试着在我的平板电脑“三星GT-P1000”上运行我的Android项目,但每当我尝试运行应用程序时,我都会得到按摩 在Logcat: 包装:/data/local/tmp/com.helloworld 失败[安装失败\u DEXOPT] 我在这里看到了很多答案,但没有一个对我有用。 我正在使用Android studio(而不是eclipse!),我已经从设备上删除了我以前的所有应用程序,并在几分钟内清理/重建了项目 有什么帮助吗 提前谢谢 请在尝试安装时包含logcat的完整输出。感谢@Sc

Android Eclipse中的错误

上周我更新了SDK,遇到了一些问题,所以我下载了新版本的Eclipse。但后来发生了一些事情。 例如,我有一些项目,我使用 Double d=Double.parseDouble(v1.getText().toString()) 现在,这已经不起作用了。每次我尝试这样做时,都会有一个NumberFormatException,但我相信问题不在转换中,因为我正在做与在其他项目中使用的完全相同的事情。 我甚至不能在文本视图中显示数据。我不知道这里发生了什么。我是新手,我对Android/Eclips

I';我正在Android中使用RecyclerView构建一个动态表单,我需要保存表单的状态

首先,我不是以英语为母语的人,所以如果有任何语法错误或漏洞百出的错误,我很抱歉,但我真的在尽力做到最好 好的,我正在android系统中开发一个电子商务应用程序,用户可以添加任何产品进行销售,但正如您所知,还有很多问题 例如,如果用户想要出售汽车,他必须选择汽车的型号和公司,但是如果他想要出售手机,那么问题将更改为选择存储,例如,型号和公司问题将被删除,因此这里的问题是动态的 我已经用RecyclerView开发了这个表单,它看起来很棒 当我使用 notifydatasetchanged

Android通知:GCM或服务

我希望在用户收到应用内请求时通知(创建通知) 我正在使用一个MySQL数据库和PHP-regular之类的东西 每当user_id_req字段的值从0更改为1时,应用程序应创建通知。我可以在App Start上使用NotificationManager执行此操作,并检查数据库,但我希望实时执行此操作,这意味着只要值发生变化 我应该使用GCM来处理这些请求,还是使用在后台运行并每分钟检查一次数据库的服务?对此,您绝对应该使用GCM,而不是轮询模型 每分钟发出一次网络请求是非常糟糕的做法-这将导致大

Android webview SetPlugineEnabled(布尔值)未定义

我试图在webview中显示本地HTML,但显示错误 这是来源 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WebView wv= (WebView) findViewById(R.id.wv); wv.getSettings().s

Android 下载图片和商店作为可提取的资源

我正在努力减少我的应用程序数量。其中一件事是从apk中删除一些图片(位图),并在用户单击后下载这些图片。我的问题是,后面的图片是否可以存储为资源并使用getResources()访问getDrawable(R.drawable.xxx)?这是不可能的。但是,您可以将它们保存到设备的存储器中,并从那里读取它们。请参阅以下文档:

在android中启动任何应用程序时,如何设置接收器。?

我想在android上启动任何应用程序时设置接收器,之后我必须执行一些任务。有什么方法可以做到吗 @Override public void onReceive(Context context, Intent intent) { try { } catch (Exception e) { } } 我必须设置此接收器,当任何应用程序启动时……据我所知,您希望在任何应用程序启动时接收广播。不幸的是,系统并没有为此激发任何意图,因此在启动任何其他应用程序时都不可能接收

如何在android中从facebook graph api获取规范url?

我试图在我的android应用程序中实现Facebook共享的深层链接。该深度链接仅适用于手机,不适用于网页。因此,根据facebook文档,我正在通过Link2。应调用以下命令以获取规范url的id。此规范url将设置为Facebook共享上的链接 获取规范id curl https://graph.facebook.com/app/app_link_hosts \ -F access_token="APP_ACCESS_TOKEN" \ -F name="Android App Link O

Android 调用onDestroy后,应用程序的部分状态保持不变

我不太确定如何描述这个问题,因为我不能真正理解到底发生了什么 我有一个单一活动的应用程序,其中片段被连接和分离 当应用程序进入暂停状态并返回活动状态时,所有工作正常 但是,当调用onDestroy并重新启动应用程序时,似乎有一些关于片段或活动先前状态的信息 以前工作的控件不会在片段和主活动以及片段之间连接 当我将应用程序从先前执行的列表中滑出时,它可以重新启动,并且所有操作都会再次按预期进行 这是我记录问题发生时发生的情况的方式: Main activity: onPaus, Main act

Android 应用程序恢复后,PopupWindows按相反顺序显示

在Android>=4.4.2的设备上,我遇到了一个奇怪的弹出窗口行为 如果打开了多个窗口,并且您切换到另一个应用程序,那么在您恢复第一个应用程序后,所有弹出窗口都将以相反的顺序显示(我的意思是,如果您在window1上有window1、window2,在前两个窗口上有window3,那么在应用程序恢复后,您将有window3、window2、window1) 早期版本(

如何在ionic cordova中添加闪屏? 我已经安装了启动屏幕插件, $ionic启动myapp选项卡 $ionic插件添加org.apache.cordova.splashscreen $ionic平台添加android $vi config.xml 将配置文件更改为以下内容 将以下首选项元素放入config.xml中: 在中,将元素放入,但不包括文件扩展名:

只有它显示白色启动屏幕。我不知道我哪里出错了?有人帮我出来吗?可能是价值属性。该值是资源文件夹中用作启动的特定图像文件的名称。有时它不是“屏幕”,而是“飞溅” 为了更好地进行自定义,您还可以使用Ionic CLI中的资源 I have installed plug-in for splash screen, $ ionic start myapp tabs $ ionic plugin add org.apache.cordova.splashscreen $ ionic platform

网络服务器到Android视频流

我想创建一个android多媒体应用程序,其中我的视频将放在web服务器上。对于如何从网络服务器上传视频,以及如何从Android应用程序上传/下载视频到网络服务器,我将非常感谢您的帮助或建议 一个更简单的方法可能是使用Youtube API,然后你可以在那里托管你的视频,只需预先定义通过你的应用程序可用的视频即可 它完全消除了对服务器或服务器应用程序的需求,让您可以专注于android 因此,当您将您的意图发送到Youtube播放器活动时: Intent intent = new Intent

Android Espresso如何在不使用R.id.viewid的情况下访问视图,就像我们在robotium中所做的那样?

我正在从robotium切换到espresso,我正在使用apk编写测试,我没有访问代码的权限在robotium中使用solo.getView(“视图id”)我们可以访问视图,但我不知道如何使用浓缩咖啡espresso witId()方法需要我无权访问的R.id.viewid。 public class AaEspressoTest { private static final String LAUNCHER_ACTIVITY_FULL_CLASSNAME = "com.tri.re.Cord

Android 片段内的片段活动

我需要帮助,因为我实现了一个导航抽屉,但我需要这个加载一个碎片活动 @Override public void onNavigationDrawerItemSelected(int position) { Fragment objFragment = null; switch (position) { case 0: //startActivity(new Intent(this, MainActivity.class));

在Android中压缩选定文件

我开发的应用程序需要从本地存储中选择文件,然后压缩这些文件。我正在选择具有以下代码的文件: Intent chooseFile; Intent intent; chooseFile = new Intent(Intent.ACTION_GET_CONTENT); chooseFile.setType("file/*"); intent = Intent.createChooser(chooseFile, "Choose a file"); startActivityForResult(inten

Android 显示已单击的Recyclerview项的图像

我正在尝试从已填充的recyclerview获取图像字符串,以便在另一个活动的imageview上显示该图像。在这里,我使用jsoup获取图像的路径(url): org.jsoup.nodes.Document document = Jsoup.connect(URL).get(); for(Element e : document.select("img[src]")) { Elements

Android 蓝牙Gatt低能量不能正常工作

我正在使用Gatt协议向北欧设备发送一些数据,如果我从onCreate内部调用函数initialize,控件将返回onServiceConnected,但是如果我从onClick内部调用函数initialize,控件将不会返回回调函数onServiceConnected,我无法找到这背后的原因。如果有人曾经遇到过这样的问题,请解释一下这个问题 package com.evobi.bisoft.io; import java.io.OutputStream; import java.util.UU

控件类似于Android IOS的x-ms-webview

我正在使用HTML5+JS开发跨平台应用程序 我的应用程序混合了设备上可用的内容html文件和从web打开的内容html文件。它是一个页面导航(index.html承载其他本地页面)和一个页面承载x-ms-webview(显示外部内容)。我必须使用x-ms-webview(或浏览器解决方案中的其他浏览器形式),原因有二: 如果我像打开本地URL一样打开外部URL,则会加载css,但不会加载JS文件 我需要使用backbutton导航到以前的页面(因此手动将外部页面加载到index.html实际上

在android studio中导入opencv库后,无法解析R.java

我使用的是xubuntu 14.04,我使用的是android studio的最新版本1.4(2015年9月)。我的sdk平台工具是23.0.1,构建工具版本也是23.0.1。我正在使用API级别15作为我的项目的sdk版本,以针对许多设备。我已经正确导入了opencv(2.4.11),并且可以导入它的库。当我重建项目时,我得到了相同的错误。无法解析R.java。我怎样才能解决这个问题?我的java版本是1.8.0_60 以下是错误: 此错误是在我清理项目时发生的。这可能是因为没有任何方法可能

以编程方式查找android应用程序中的内存泄漏

我有一个在eclipse中开发的android应用程序,我需要确定其中是否存在内存泄漏。我需要在不使用任何内存泄漏分析工具的情况下实现它,我想写一段代码来检查应用程序中的内存泄漏。可能吗?任何建议都会对我有所帮助。你很幸运,Square的某个人编写了一个小型库,可以找到所有活动内存泄漏。我建议只在调试版本中打开它,这样您就可以找到所有漏洞。试试这个答案……它是您添加到项目中的库。完全独立于ide。它实际上是建立在Eclipse平台上的

Android Google JSONResponseException 403禁止的权限\u被拒绝

我正在使用GoogleRESTAPI检索电子表格列表。 当我的帐户访问它时,一切正常 但当我尝试使用外国帐户时,我会遇到以下错误: com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden { "code" : 403, "errors" : [ { "domain" : "global", "message" : "The caller does not have permission",

Android 基于查询从SQLite数据库中获取记录

我正在使用以下查询从SQLite数据库中获取数据,其中sent=0在挂起的表中 但是,问题是我正在获取所有的记录,即使sent=1 然而,我正在尝试仅获取发送状态为0的记录 String sql = "SELECT ec.visit_date, ec.mobile_id, p.mobile_id, p.sent from ectrack ec LEFT OUTER JOIN pending p WHERE ec.mobile_id = p.mobile_id and p.sent = 0";

Google Analytics只显示iOS设备,不显示Android

检查GA仪表板时,它会显示三星设备和iOS,但当我配置自定义维度以查看报告时,它只显示iOS设备而不是Android。分析后,我发现我正在创建重复的跟踪器,因此事件跟踪器在安卓设备中不工作,但在iOS中,我以正确的方式进行了操作。在混合模型中,将跟踪器存储为单一对象,并将其用于跟踪。我们还可以立即或在特定时间发送收集的信息

在Android中扫描指纹并将凭证发送到外部服务器

最近我一直在做指纹扫描。经过大量的谷歌搜索,我得出结论,指纹不能被棉花糖或更高版本的Android所接受 还有一件事我得出结论,当您使用内置传感器扫描指纹图像时,您无法将指纹图像存储到外部服务器,如MYSQL(通过web服务) 所以,任何人都知道我如何存储指纹并在我的应用程序中使用它来验证用户身份 提前感谢。您使用嵌入式指纹是对的,您只能匹配设备的当前用户 如果需要在数据库中存储指纹数据以匹配用户,请阅读以下内容: 存储模板比存储图像更好,因为模板的大小更小 您需要具有特定SDK的外部指纹读取器

Android 我犯了这个错误;错误:包com.google.firebase.messaging不存在;

应用插件:“com.google.gms.google services”您是否在build.gradle文件中包含了正确的依赖项?您也可以使用Firebase助手 如果要手动包含Gradle需求,请查看 换句话说,将以下内容添加到依赖项中: 实现'com.google.firebase:firebase消息:15.0.2' 我在检查build.gradle时发现了这个错误,我已经在sdk工具上更新了google服务错误:任务执行失败:app:processDebugGoogleServices

Firebase在后台Android中读取数据

我使用的是firebase.getInstance.goOnline(),是否可以从firebase的实时数据库读取数据,并在应用程序未打开时保存数据 在代码中,只要网络连接发生更改,它就会侦听数据 如果应用程序不在最近或未打开,我可以在数据库中写入数据,但在应用程序未打开时,我无法以相同的方式读取数据。有什么可能的办法吗?还是我走错了路 我只是想,只要网络连接可用,它就会自动下载更新的数据,因此,稍后我可以看到更新的数据处于脱机状态 我们将非常感谢您的帮助。请。当你的应用程序进程在屏幕上不可见

Android表达式需要JsonObject

大家好,我正试图将一个json对象传递给第二个活动以显示其他信息,但得到一个错误“expression expected” 我的班级: public class Pokemon implements Parcelable { private String name; private String type; private Integer attack; private Integer defense; private Integer evolveLev

有没有可能使用多个摄像头和运行AndroidThings的Raspberry pi 3?

有没有办法在运行AndroidThings的raspberry pi 3上使用多个摄像头 无法通过CSI-2接口,现在也没有USB摄像头支持(DP 5.1),但您似乎可以使用几种(最多5:1-overUART覆盆子Pi 3和其他支持的4-overUSBUART转换器)。此外,您还可以使用多个SPI摄像头,甚至可以使用护罩,如(是概述)。注意:在(UART和SPI)两种情况下,您都不能使用普通API进行图像或视频捕获,您应该手动实现摄像头(或屏蔽)数据协议。用于什么目的?请查看答案。这是DP 5.

Android 我应该使用ListView在收件箱中显示短信吗?

因此,我正在编写一个应用程序来发送/接收/读取sms消息。我查阅了一些教程,发现它们都使用ListView来列出消息。没有其他(更好的)方法吗?我的目标是安卓6,所以我知道它不是最新的版本,但仍然是。我是否应该使用ListView并为接收和发送的不同短信添加一些样式?这就是本机(或其他高级)SMS应用程序的工作方式吗?提前感谢:)您可以使用RecyclerView,它比ListView先进得多,而且可以自定义 以下是一个链接: 注意:我不以任何方式代表hmkcode或与之相关,也不打算在任何论坛

Android 以编程方式更改启动屏幕颜色

我使用以下方法以编程方式更改初始屏幕颜色,但DrawableLayer的FindDrawableLayerById返回空值 protected override void OnCreate(Bundle bundleSavedInstanceState) { base.OnCreate(bundleSavedInstanceState); LayerDrawable layerDrawable = (Lay

Android 用户输入名称后如何显示名称

如何在用户输入数据后显示名称,以及如何使其成为一个按钮,我可以在那里添加一些内容,使其类似于配置文件。我希望您在其中添加一个警报,但首先我要创建此数据库 我真的不知道如何修复它,我尝试了这段代码,但它不起作用,或者当我尝试添加一个 name=edtName.getText().toString() AccountInfo a=新的AccountInfo(名称) 导入android.annotation.SuppressLint; 导入android.content.DialogInterface

Android 任何处理器都无法识别Kapt选项

我不明白为什么kotlin注释处理器不能解析这些参数 我的build.gradle.kts的相关部分 plugins { id("kotlin-kapt") } android { defaultConfig { kapt { arguments { arg("room.incremental", "true") arg("room.schemaLocation", "$pr