草庐IT

my_event

全部标签

安卓 : How to listen to longclick events in any text area in other applications?

我正在尝试开发一个Android应用程序,在将数据粘贴到任何地方时提供额外的选项。我知道如何从剪贴板中获取数据。我只需要知道如何在其他应用程序(如浏览器、facebook、twitter等)的任何文本区域中监听longclick事件,这样我的应用程序就会被触发,让用户可以选择在处理后将数据粘贴到剪贴板上它,作为以正常方式粘贴它的替代方法。 最佳答案 自从您提出这个问题以来,我们已经取得了长足的进步,但实际上有两种方法可以做到这一点:调用ClipboardManager.addPrimaryClipChangedListener()并

java - 安卓SDK : How to get out of office status for Calendar events?

GalaxyS3、ICS、Java:对于即将到来的CalendarContract事件,我如何确定该事件是否会外出,例如即将到来的假期?使用CalendarContract.Events我可以成功读取日历事件信息,包括可用性(繁忙、免费、暂定)。我的手机将即将到来的假期显示为外出,所以我希望找到一种方法来检索事件的状态,但到目前为止没有成功。 最佳答案 作为路障的解决方法,您可以尝试比较事件的位置。要么让用户设置他们的工作地点,要么从办公室Activity中读取它。然后所有带有位置!=officelocation的东西都可以显示为不

安卓单元测试 : connectedAndroidTest does not execute my test case

我正在尝试向我的应用添加一些单元测试。我正在AndroidStudio中开发我的应用这是我做的。添加了一个新包在扩展TestCase的新包中创建了一个类在创建的类中添加了以下方法@SmallTest公共(public)无效基本测试(){assertEquals("abc","abc");}在build.gradle的defaultConfig部分添加了以下内容testApplicationId"newly.added.package.name"testInstrumentationRunner“android.test.InstrumentationTestRunner”在Androi

Android单元测试: ActivityMonitor waitForActivityWithTimeout return NULL, getActivity永不返回,INJECT_EVENTS权限错误

我正在使用Google推荐的Android测试框架:ActivityInstrumentationTestCase2。我在RANDOM测试运行中一直遇到以下错误,但持续死亡。这意味着有时所有测试都通过了(很高兴!),但很多时候由于这三个错误中的任何一个而随机失败。令人沮丧,让我对测试结果没有信心。为了详细描述这些问题,我提供了我的测试类的简化伪代码和下面的三个问题。两个测试用例彼此独立。publicclassFirstActivityTestextendsActivityInstrumentationTestCase2{privateFirstActivitymActivity;pri

android - 找不到处理 Intent 的 Activity { act=android.intent.action.EDIT typ=vnd.android.cursor.item/event

我正在编写一段代码,其中我允许用户使用Intent将事件添加到日历中,但是每当我尝试将事件插入到较低版本中时,都会得到:不幸的是应用程序已停止和错误是:android.content.ActivityNotFoundException:NoActivityfoundtohandleIntent{act=android.intent.action.EDITtyp=vnd.android.cursor.item/event(hasextras)}AndroidManifest.xml:-Java代码:-finalButtonbutton=(Button)findViewById(R.id.

php - PhoneGap-Android : Push Notification by Urban Airship from my server

我在AndroidPhoneGap应用程序中工作,我需要使用UrbanAirship推送通知。我在我的应用程序中集成了(Development+Debug)UrbanAirship推送通知,并从UrbanAirship网站发送测试推送并成功接收推送到所有设备。但我需要从我的windows(安装了IIS)服务器发送推送通知(推送文本和发送时间会因服务器时间而异)。我想根据我的计划任务发送推送文本。调度任务由PHP代码完成。那么,有什么线索或想法可以让我以适当的时间表从我的服务器发送推送通知吗?提前致谢。 最佳答案 如果您可以在您的服务

安卓 SQLite : Should I use beginTransactionNonExclusive() instead of beginTransaction() for ALL transactions if my app is only for API >= 11?

在Android中进行交易时,从API11开始有beginTransaction()和beginTransactionNonExclusive()方法。对我而言,如果我的应用程序仅针对API11及更高版本的设备,我从文档中不是很清楚我是否应该对我拥有的所有事务使用beginTransactionNonExclusive()在我的申请中。有什么缺点吗?还提到,如果我理解正确的话,要使beginTransactionNonExclusive()正常工作,数据库必须启用预写日志记录。我试图寻找一些关于此的文章,但我无法从Google中找到任何关于此的内容,我找到了thisarticle看起来

android - 事件总线 : Remove sticky event after consuming

我使用firebase发送通知。当应用程序在前台时,通知由扩展FirebaseMessagingService的类接收。所以在onMessageReceived中,我这样做:EventBus.getDefault().postSticky(newNotificationEvent(body,title,url));我有两个Activity监听这个事件。ActivityA和ActivityB。在这两个Activity中,我都是这样做的:@Subscribe(sticky=true,threadMode=ThreadMode.MAIN)publicvoidconsumeNotificati

java - 安卓 : My app crashes when there is a blank editText field

我的代码有问题。当我有一个空白的editText字段时,它一直在崩溃。这段代码在我的应用程序的设置中,可以很好地处理数据,但是当有一个空白字段时,它会使程序崩溃。这是它的代码。请不要苛刻,因为这是我的第一个Android应用程序。因此,如果有人知道如何解决空白编辑文本字段问题,将不胜感激!(关于如何改进应用程序的任何其他评论都会有所帮助)。干杯packagecom.cleanyet.cyv100fp;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStre

mysql缺少my.ini文件的解决方法

 1.在服务里停掉现有的mysql服务2.打开管理员模式下的命令行窗口,win+r,先别按回车,在shift+ctrl+enter就能进入3.进入到mysql的bin目录,执行命令scdelete服务名这个服务名就是你在服务里看到的名字4.添加my.ini文件my.ini内容[mysqld]port=3306basedir=D:\Environment\mysql\mysql-5.7.43datadir=D:\Environment\mysql\mysql-5.7.43\datamax_connections=200max_connect_errors=10character-set-serv