草庐IT

INJECT_EVENTS

全部标签

android - 使用 Dagger 2 的 CustomView 依赖注入(inject)(在 Activity 范围内)

我的问题类似于this.例如,我有一个LiveData实现:publicclassCustomLiveDataextendsLiveData{@InjectpublicCustomLiveData(@ActivityContextContextcontext){//....}}我想注入(inject)自定义View:publicclassCustomViewextendsView{@InjectSomeApplicationProvideranyProvider;@InjectCustomLiveDatadataProvider;//Getting@com.di.qualifiers.

android - 在本地模拟 USB/蓝牙 HID 设备以注入(inject)事件?

是否可以模拟连接到Android的USB或蓝牙设备?我想制作一个能够本地模拟HID设备的应用。我的意思是:该应用程序应该让Android相信连接了USB/蓝牙HID设备。我希望这将允许我的应用程序在全局范围内注入(inject)触摸事件。反正有模拟(虚拟)设备吗?请注意,我并不真正关心设备,我只想使用对HID输入的内置支持。我知道很多人已经询问过触摸事件注入(inject),但这种方法似乎有点不同。我确实不想将它用于测试目的,所以InstrumentationTestCase之类的东西不会有帮助。root设备可能是一种选择,虽然我也可以想象要求我的最终用户手动安装一个专门签名的应用程序

android - 尝试录制音频但收到消息 "mediarecorder went away with unhandled events"和 "Fatal signal 11 (SIGSEGV)...."

我正在尝试在android中录制音频,但我遇到了问题。我有开始和停止按钮,“开始”用于开始录制,“停止”用于停止录制。问题是,当我按下停止按钮时,我的应用程序会记录一条消息“W/MediaRecorder(635):mediarecorderawaywithunhandledevents”。(启动功能正在正确保存音频文件。)然后,如果我再次按下开始或停止按钮,则会收到错误消息“A/libc(743):Fatalsignal11(SIGSEGV)at0x00000010(code=1),thread743(xample.recorder)”录音类代码如下:/***Createsanewa

android - 在android中将CSS注入(inject)带有webview的站点

例如,我想将www.google.com的背景颜色更改为red。我使用了webview,我的style.css文件位于assest文件夹中。我想将此style.css文件注入(inject)www.google.com。我的代码有什么问题?请为我写下正确的代码。谢谢。我的MainActitviy.java文件:packagecom.example.mysina;importandroid.support.v7.app.ActionBarActivity;importandroid.os.Bundle;importandroid.view.Menu;importandroid.view.

android - 如果没有 @Inject 构造函数或 @Provides-annotated 方法,则无法提供

我正在使用AndroidDagger2,但出现以下错误。我的AppModule类是:@ModulepublicclassAppModule{@ProvidespublicDownloadFilePresenterImpprovideDownloadfilePresenterImp(DownloadFileViewdownloadFileView){returnnewDownloadFilePresenterImp(downloadFileView);}}我的AppComponent接口(interface)是:@Singleton@Component(modules=AppModule

android - 如何使用 Dagger 为 Activity 和 fragment 以外的事物设置依赖注入(inject)?

我开始使用Dagger设置依赖注入(inject)如下。请感到鼓舞来纠正我的实现,因为我可能在那里有错误!实现遵循android-simpleexample项目提供。在下面你可以看到我是如何成功为Activities和Fragments添加依赖注入(inject)的。我现在尽量保持轻松,所以我决定注入(inject)Timber作为Android'slogutil的记录器替换.importandroid.app.Application;importjava.util.Arrays;importjava.util.List;importdagger.ObjectGraph;importc

android - Dagger 2 注入(inject) Android 应用程序上下文

我正在使用Dagger2并且可以正常工作,但是我现在需要访问Android应用程序上下文。我不清楚如何注入(inject)和访问上下文。我尝试按以下方式执行此操作:@ModulepublicclassMainActivityModule{privatefinalContextcontext;MainActivityModule(Contextcontext){this.context=context;}@Provides@SingletonContextprovideContext(){returncontext;}}但是这会导致以下异常:java.lang.RuntimeExcept

android - GPS:NTP时间注入(inject)的工作原理

我最近知道/system/etc/目录中有一个gps.conf文件。似乎将NTP_SERVER值调整为更靠近通常位置的NTP服务器可以提高TTFF。阅读LocationProvider类中的源代码,似乎在启动时,时间是从NTP服务器检索并在计算中“注入(inject)”的。AFAIK每个GPS卫星都有一个非常精确的原子钟,并且星座中的每一个都与所谓的“GPS时间”同步。一旦接收器获得4颗或更多卫星,它就会(通过某种方法)求解一个方程,其中有四个未知数:x、y、z、b;其中(x,y,z)是接收器位置,b是接收器内部时钟与(正确的)GPS时间之间的时间差。一旦得到修复,接收器时钟就会与正确

Android :java. lang.SecurityException:注入(inject)另一个应用程序需要INJECT_EVENTS权限

您好,我是AndroidJunit测试的新手:我在MainActivityFunctionalTest.java文件中编写了一些测试代码MainActivityFunctionalTest.java:packagecom.example.myfirstapp2.test;publicclassMainActivityFunctionalTestextendsActivityInstrumentationTestCase2{privatestaticfinalStringTAG="MainActivityFunctionalTest";privateLoginactivity;publi

android - Facebook SDK 4.10 : Attempt to invoke interface method 'java.lang.Object com.facebook.inject.Lazy.get()' on a null object reference 上的 NPE

背景最近我们将FacebookSDK库更新至4.10(来自here)。以前,我们时不时遇到同样的错误,但现在它似乎更频繁地发生了。问题我们无法理解它发生的地点和原因。这是崩溃日志:FatalException:java.lang.NullPointerException:Attempttoinvokeinterfacemethod'java.lang.Objectcom.facebook.inject.Lazy.get()'onanullobjectreferenceatandroid.os.Parcel.readException(Parcel.java:1552)atandroid