草庐IT

timer_create

全部标签

android - 在单个进程中使用 AsyncTask(或 Timer)更好,还是在单独的进程中使用 Service 更好?

我刚刚读了AndroidArchitectureTutorial:DevelopinganAppwithaBackgroundService(usingIPC).基本上是让服务在单独的进程中运行。服务中将发生重复的计时器事件。在计时器事件处理程序中,它将执行网络以检索推文,并通知所有附加到它的监听器。监听器通过IPC附加到它。我可以看出这种方法有两个主要特征。推文检索操作在单独的进程中运行。它一直在运行,即使主要Activity已经退出。但是,如果“Italwaysrun”不是我的要求。当我退出主要Activity时,我希望一切都停止。如果我在主Activity中使用AsyncTask

android - 由 : java. lang.IllegalStateException : Unable to create directory in Android 6. 0 设备引起

我必须使用DownloadManager存储从url下载的图像,并将其存储到带有我自己的目录(如“xyz”)的sdcard中。这是我的代码Fileimg_directory=null;img_directory=newFile(Environment.getExternalStorageDirectory()+"/xyz");if(!img_directory.exists()){img_directory.mkdirs();DownloadManagermgr=(DownloadManager)getSystemService(Context.DOWNLOAD_SERVICE);Ur

android - 'sh : 1: file: not found' when creating a android emulator inside a docker container

我正在尝试在docker容器中创建一个android模拟器,但遇到了一些问题。SDK更新和AVD创建成功,我尝试创建模拟器,出现以下错误:./emulator-avdtest-22-no-skin-no-audio-no-windowsh:1:file:notfoundsh:1:file:notfoundWARNING:Cannotdecidehostbitnessbecause$SHELLisnotproperlydefined;32bitsassumed.ERROR:32-bitLinuxAndroidemulatorbinariesareDEPRECATED,tousethem注

android - SQLiteDiskIOException : disk I/O error when creating database

我正在使用这段代码在android中创建一个数据库:publicclassPackageDBHelperextendsSQLiteOpenHelper{//TheAndroid'sdefaultsystempathofyourapplicationdatabase.privatestaticStringDB_PATH="/data/data/com.myapp/databases/";privatestaticStringDB_NAME="my_db.db";publicSQLiteDatabasedb;privatefinalContextmyContext;publicPackag

Android MediaPlayer.Create() 返回 null

我正在开发一个播放一些声音的Android应用程序。为此,我正在创建一个MediaPlayer对象。下面是代码:mp=MediaPlayer.create(this,R.raw.testSound);此处mp对于Android2.3.3(API级别10)为null,我尝试使用其他版本的Android(2.1、2.2等)它工作正常。但是,对于Android2.3.3(API级别10),MediaPlayer.create()调用返回null。声音文件(testSound.wav)是一个wav文件。我尝试解析wav文件以查看它是否已损坏。好像就好了。另外,我可以使用WindowsMedia

java - 使用 Timer 和 ArrayList 更新 TextView

我正在编写一个小程序,每5秒更新一次TextView。但是我无法每5秒更新一次textview的文本,尤其是涉及到最后一个arraylist项目时,例如:下面代码中的C我正在关注this教程publicclassMainActivityextendsActivity{Timertimer;MyTimerTaskmyTimerTask;Listlist;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.act

安卓 2.2 : How to update textviews automatically with a timer?

我的应用程序中有一些TextView,我希望每5秒自动更新一次。我有一种刷新它们的方法,但是如何制作一个每5秒运行一次该方法的计时器?谢谢! 最佳答案 提供另一种解决方案Handlerh=newHandler();@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);this.setContentView(R.layout.main);h.post(newRunnable(){@Overridepublicvo

android - 异步任务 OnProgressUpdate CalledFromWrongThreadException : Only the original thread that created a view hierarchy can touch its views

我正在使用AsyncTask下载带有进度对话框的数据库,该进度对话框在UI上显示进度。我的一些用户收到错误:CalledFromWrongThreadException:只有创建View层次结构的原始线程才能触及它的View。据我了解,只有当您尝试从UI线程更新View时才会发生这种情况。这是错误:com...updateops.DbCreate.onProgressUpdate(DbCreate.java:70)在com...updateops.DbCreate.onProgressUpdate(DbCreate.java:1)这是我的代码:publicclassDbCreateex

android - RxAndroid : Create Simple Hot Observable

我正在创建一个Observable,它在订阅时发出整数。我现在的实现已设置好,因此订阅它的行为会从一开始就触发生成,如下所示:privateObservablecreateObservable(){returnObservable.create(newObservable.OnSubscribe(){@Overridepublicvoidcall(Subscribersub){for(inti=1;i我的理解是这是一个冷的Observable。我希望生成的序列与任何订阅者无关,并且当订阅者订阅时,希望他们接收在订阅时恰好是最新的值。IOW,把它变成一个热Observable。我宁愿不将

java - `create` Cordova Android 脚本无法创建新项目 - java/ant 配置错误

我正在尝试使用Cordova/Phonegap创建一个新的Android项目。我已经下载了cordova-2.9.0和ADTBundleforMac。我将ADT提取到~/Developer/Android,并将其添加到我的路径中:exportPATH="$HOME/Development/Android/sdk/tools:$PATH"exportPATH="$HOME/Development/Android/sdk/platform-tools:$PATH"然后我尝试运行cordovacreate脚本,但它失败了:→binsudo./create~/Projects/myprojec