草庐IT

active_flag

全部标签

android - 如何使用 robotium 处理 android 中的外部应用程序 Activity

我正在尝试使用robotium自动化android应用程序(搬迁服务)。在此应用程序中有媒体部分以及电子邮件和电话native拨号器选项,因此当我单击任何此选项(视频、音频、电话、电子邮件)时,它会将您带到native应用程序(视频、音频、电话、电子邮件)电话。那么如何使用robotium处理外部应用程序Activity(例如单击后退按钮返回我的应用程序,或关闭native相机或视频应用程序返回我的应用程序)任何答案都会有很大的帮助。 最佳答案 您只能从检测框架内访问您自己的应用程序。有一些选项:删除默认应用程序并添加一些虚假应用程

android - Android屏幕上的多项 Activity ?

所以问题是我需要创建一个屏幕,上面有map和列表,但是要有一张map,我有一个:publicclassMyMapActivityextendsMapActivity{}我有一个列表:classMyListActivityextendsListActivity{}既然没有多重继承,那么正确的做法是什么?Android有这方面的接口(interface)吗?你会怎么做?所以我是这样做的:MapViewmapView=(MapView)findViewById(R.id.mapview);mapView.setBuiltInZoomControls(true);ListViewlv=(Lis

android - 在 subview 中处理 BACK 键事件,而不是在 Activity 中

在我的应用中,用户可以点击图像缩略图来查看完整尺寸的版本。当点击缩略图时,会在代码中创建一堆新View(即没有XML),附加在View层次结构的末尾,并发生一些缩放和旋转过渡,然后显示图像的全尺寸、高分辨率版本。点击全尺寸图像可反转转换并从View层次结构中删除新View。我希望用户也能够按BACK键来反转图像转换。但是,我似乎无法捕捉到KeyEvent。这就是我目前正在尝试的://SetaclicklistenerontheimagetoreverseeverythingframeView.setOnClickListener(newOnClickListener(){@Overri

android - 将数据从服务发送到 Activity ?

我想调度程序后台服务运行一个扫描方法。因此该服务将更新扫描文件的数量。我如何处理关闭应用程序调度程序运行服务的情况,更新ui方法将崩溃并停止运行服务。 最佳答案 根据我的情况我更改了结构,让服务在Activity中发送和接收广播。 关于android-将数据从服务发送到Activity?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10362597/

android - Android 中的多个数据库连接(来自 Activity 和 Service)

我想使用SQLite数据库在Android应用程序中存储数据。没问题。但是在预定义的时间间隔(每天10点、14点、18点和22点),我想运行一个也需要访问数据库的IntentService。问题来了:当用户在IntentService启动时使用应用程序时,会出现问题,因为Activity中有一个数据库连接处于Activity状态,并且有一个要建立在IntentService中。所以数据库将被锁定并且IntentService将失败,对吗?我是如何实现的,在这些情况下,IntentService只是等待Activity完成当前操作(SELECT,UPDATE等)然后正常运行?在我的Act

android - 未显示主要 Activity 的 onCreate 中的进度对话框

启动画面后,大约需要6秒才能在MainActivity中加载onCreate内容。所以我想在加载时显示一个进度对话框,这就是我所做的:import...privateProgressDialogmainProgress;publicvoidonCreate(BundledavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);mProgress=newProgressDialog(Main.this);mProgress.setProgressStyle(ProgressDi

安卓后台线程 : Difference between launching from an Activity and from a Service

从Activity和从Activity启动的Service运行后台线程有什么不同吗?添加:后台线程不与UI交互。我目前有一些从Activity启动的后台线程。大多数是通过AsyncTask,一个是通过我自己的ExecutorService。我想知道重构代码以将它们移动到Service或IntentService是否有重大好处。 最佳答案 您似乎对Activity和服务的定义感到困惑。说清楚:Activity是根据Activity生命周期状态机运行的事物。各个处理程序中的代码与附加到UI的事件循环交互。服务是根据服务生命周期状态机运行

android - 从 android Activity 执行 su 命令

我正在尝试执行以下方法:publicvoidrunAsRoot(String[]cmds)throwsException{Processp=Runtime.getRuntime().exec("su");DataOutputStreamos=newDataOutputStream(p.getOutputStream());InputStreamis=p.getInputStream();for(StringtmpCmd:cmds){os.writeBytes(tmpCmd+"\n");intreaded=0;byte[]buff=newbyte[4096];//ifcmdrequire

android - 永远不会调用 Activity 的 onBackPressed 方法

我试图拦截我的应用程序中的后退按钮事件以获得某些自定义功能,但我在相关回调中编写的任何内容都没有被执行,而且我无法理解为什么。这是我重写的方法:@OverridepublicvoidonBackPressed(){super.onBackPressed();Log.e(LOG_TAG,"Backpressed");if(isMainScreenShowing){finish();}elseif(isTopLevelScreenShowing){loadNewScreen(newAccountBalanceInfoFragment());}}@Overridepublicbooleano

android - MediaCodec 编码忽略了我的 BUFFER_FLAG_SYNC_FRAME 标志

在我的Android应用程序中,我使用MediaCodec将一些媒体编码为webm(vp8)格式。编码按预期工作。但是,我需要确保偶尔创建一个同步帧。这是我所做的:encoder.queueInputBuffer(...,MediaCodec.BUFFER_FLAG_SYNC_FRAME);在代码的后面,我检查同步帧:encoder.dequeueOutputBuffer(bufferInfo,0);booleanisSyncFrame=(bufferInfo.flags&MediaCodec.BUFFER_FLAG_SYNC_FRAME);问题是isSyncFrame永远不会得到一个