我是android的新手,请耐心等待.
我有一个TimerTask,我在服务中定义了run().在run()中,我正在打电话
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
LOCATION_UPDATES_MIN_TIME_MS, LOCATION_UPDATES_MIN_DISTANCE_M, gpsListener);
Run Code Online (Sandbox Code Playgroud)
它抱怨无法创建Handler,因为我相信它是一个后台线程.我该如何解决?
编辑:代码段
locationTask = new TimerTask() {
@Override
public void run() {
Log.d(Commands.TAG, "Running location Task");
myLocationProvider = new MyLocationProvider(locationManager, handler, MyService.this);
myLocationProvider.start();
myLocationProvider.stop();
}
};
Run Code Online (Sandbox Code Playgroud)
以及它的预定如下:
locationTimer = new Timer();
locationTimer.schedule(locationTask, 10000, cmds.getAlertInterval()*60);
Run Code Online (Sandbox Code Playgroud)
当调用.start时,requestLocationUpdates()失败
我见过两个可以自定义锁屏的应用程序:Widget locker,slidecreen.我们真的有一个API可以让我们自定义锁屏吗?
如果没有,诀窍是什么?
我正在尝试创建一个可以在sdk 14上利用HArdware加速的动态壁纸.但我创建的动态壁纸正在使用:
Canvas canvas = surfaceHolder.lockCanvas();
Run Code Online (Sandbox Code Playgroud)
而Romain Guy已经提到过通过这种方法创建的Canvas并不是硬件加速的.那么我可以用另一种方法为LWP创建Canvas吗?
ps我没有使用任何不受支持的硬件加速画布方法.
我是app引擎的新手,所以请耐心等待.
我有一个App-Engine Web应用程序项目,可以执行多项操作并使用JDO持久性填充数据库.应用程序需要很长时间才能执行,所以我更喜欢离线运行(因为时间限制要高得多).现在这个本地JDO数据在哪里?我可以在http:// localhost:8888/_ah/admin访问它 如何将此数据库导出到App Engine?
我已经为 Android 源代码设置了一个新的 Repo,执行 repo 同步后,repo 目录中没有文件。我错过了什么?
我用了:
repo init -u git://android.git.kernel.org/platform/manifest.git
Run Code Online (Sandbox Code Playgroud)
存储库在 /home/tarandeep/code/Android 中初始化
repo sync
Run Code Online (Sandbox Code Playgroud)
...它下载了 GB 的数据(我可以通过网络监视器确认),然后 Android 目录中什么也没有出现。
我是iPhone的新手,请耐心等待.
我的应用程序崩溃并在DiagonosticReports中创建.crash文件,但它几乎没有任何信息.它没有告诉我它执行的最后一行代码是什么.在挖掘时,我发现这个博客讨论了符号化工具:
/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Plug-ins/iPhoneRemoteDevice.xcodeplugin/Contents/Resources/symbolicatecrash
Run Code Online (Sandbox Code Playgroud)
指定目录中不存在此工具.自iOS 3以来有什么变化吗?
这是我和我的一个朋友讨论的问题:制作一个valiation方法的最快方法是检查给定的字符串是否有一个不允许的字符
方法一:简单
char [] invalidChars = "!@#$%^...".toCharArray();
for (int i = 0; i < myString.length(); i++) {
char ch = myString.charAt(i);
for (int j = 0; j < invalidChars.length; j++) {
if (invalidChars[j] == ch) {
return false;
}
}
}
Run Code Online (Sandbox Code Playgroud)
方法二:利用地图的O(1)
Map <String,String> map = new HashMap<String, String>();
map.put("!", null);
map.put("@", null);
map.put("#", null);
map.put("$", null);
map.put("^", null);
...
for (int i = 0; i < labels.length(); i++) {
char ch = labels.charAt(i);
if (map.containsKey(ch)) {
return false;
} …Run Code Online (Sandbox Code Playgroud) 我有相同的View膨胀(从XML)多次.当我打电话时,findViewById(R.id.my_layout).setVisibility(View.GONE)我想在所有这些视图上应用它.
我怎么做?
我有一个应用程序,我每秒钟写25个png图像文件到磁盘.
BufferedImage img = getBufferedImage();
// code below is very slow ~150ms.
File file = new File(count++ + ".png");
BufferedOutputStream os = new BufferedOutputStream(new FileOutputStream(file));
ImageIO.write(img, "png", os);
Run Code Online (Sandbox Code Playgroud)
通常每次呼叫需要150ms,因此实现25fps变得不可能.我可以缓冲IO,以便我不丢弃任何帧吗?
我有一个活动有多个片段.导航栏中的大多数链接都通过事务替换片段.材料指南允许您调整高度,以便为更多按钮,文本腾出空间.如何从片段调整支持ActionBar(不是工具栏)的高度?
