我有一个应用程序,显示大量的文本供用户阅读.
我发现躺下时读书时,即使我的头和屏幕对齐,我仍然对屏幕旋转感到恼火.
我不想将它设置为永久处于纵向模式,所以我认为这将排除设置的方法
android:screenOrientation="portrait"
Run Code Online (Sandbox Code Playgroud)
在清单中.
理想情况下,我想通过首选项页面启用/禁用自动方向更改.
什么是我最好的方法?
我有一个为Android设备编写的项目.它每天都会生成大量文件.这些都是文本文件和图像.该应用程序使用数据库来引用这些文件.
该应用程序应该在一点点使用后(可能在几天之后)清理这些文件,但这个过程可能会也可能不会起作用.这不是这个问题的主题.
由于历史性事故,文件的组织有点幼稚:一切都在同一个目录中; .hidden包含零字节.nomedia文件的目录,以防止MediaScanner对其进行索引.
今天,我看到报告错误:
java.io.IOException: Cannot create: /sdcard/.hidden/file-4200.html
at java.io.File.createNewFile(File.java:1263)
Run Code Online (Sandbox Code Playgroud)
关于SD卡,我看到它有足够的存储空间,但数量
$ cd /Volumes/NO_NAME/.hidden
$ ls | wc -w
9058
Run Code Online (Sandbox Code Playgroud)
删除大量文件似乎允许今天的文件创建继续进行.
遗憾的是,我没有尝试touch使用新文件来尝试在命令行上重现错误; 我还删除了几百个文件,而不是少数几个.
但是,我的问题是:
Nota Bene:SD卡是原样的 - 即我没有格式化它,所以我猜它会是FAT-*格式.
FAT-32格式的文件大小限制为2GB(远高于我正在处理的文件大小)和根目录中文件数量的限制.我绝对不会在根目录中编写文件.
我有一个包含多个RCP插件项目的工作区.
我们已经设置了目标平台,因此我们可以针对一组标准插件进行构建,但是无法查看所有平台插件的源代码和Javadoc.
添加eclipse目录时,Windows - >首选项 - >插件开发 - >目标平台 - >源代码位置页面似乎没有任何效果(它只允许您添加目录).
将源jar从eclipse目录复制到目标平台具有类似的效果.
我究竟做错了什么?如何将一组Source jar附加到我的目标平台?
目前,在FogBugz中创建一个星期或一个月的时间表报告是一个很大的PITA ...也许有人知道你的插件吗?
我有一个表定义如下:
CREATE TABLE bar_table (
_id INTEGER NOT NULL PRIMARY KEY,
index INTEGER NOT NULL DEFAULT '65535',
_date DATE
)
Run Code Online (Sandbox Code Playgroud)
我的基本选择陈述是:
SELECT * FROM bar_table ORDER BY <your-clause-here>
Run Code Online (Sandbox Code Playgroud)
如何通过索引升序和日期降序来命令我的选择?即小指数在大指数之前出现.如果两个索引相同,则较晚的日期将首先出现.
文档指向我的COLLATion,但我不确定那是什么.
凭借世界上最好的意志,无论你(和我)编写什么软件都会有一些缺陷.
作为开发人员,我可以做些什么来使支持部门(第一行,第三行和开发)更容易诊断,解决和解决用户遇到的问题.
我正在移动设备上实现标签云.数据模型等的细节在这里并不是特别重要.我的问题是关于标记的缩放:
将标签频率映射到字体大小的"最佳"表达式是什么?
我已经看过这篇讨论线性和对数缩放的帖子,这个答案来自Adrian Kuhn关于灵感的多项式方法的草图.但是,我似乎记得在网站上的一些帖子,在这个问题上有更多的探索.
我也在博客上发现了一些" 最佳实践 ",但我不确定最佳实践的基本原理.这些都没有对频率缩放做出评论.
我有哪些替代标签缩放,哪种是首选/标准方法?我也在考虑最小字体,最大标签数量,颜色等.
编辑:根据这个问题的讨论,我对"标准"tagcloud感兴趣,字体大小变化.
language-agnostic user-interface tagging rendering tag-cloud
我需要对一组二维数据进行一些聚类分析(我可能会在此过程中添加额外的维度).
分析本身将构成输入可视化的数据的一部分,而不是输入到另一个过程(例如径向基函数网络).
为此,我想找到一组主要"看起来正确"的集群,而不是阐明一些隐藏的模式.
我的直觉是k-means对于这个来说是一个很好的起点,但找到正确数量的聚类来运行算法会有问题.
我要问的问题是:
如何确定 k 的"最佳"值,使得形成的簇是稳定的并且在视觉上可验证?
问题:
language-agnostic algorithm complexity-theory artificial-intelligence cluster-analysis
目前我小心翼翼地为每个小部件使用不同的ID,但是如果我对不同布局xml文件中的某些小部件使用相同的id,那么我对findViewById的调用会怎样?是否会混淆并从错误的布局文件返回一个小部件?
我问,因为我想在其他一些视图中包含一个视图(带有一行按钮),然后每个屏幕类都必须为包含的视图上的每个按钮指定一个稍微不同的行为.但要做到这一点,他们会在相同的id上调用findViewById.例如,目前我在每个文件中都喜欢这样:
final ImageButton homeButton = (ImageButton)this.findViewById(R.id.rshome_button);
homeButton.setOnClickListener(new BottomButtonClickListener());
final ImageButton hotButton = (ImageButton)this.findViewById(R.id.rshotlist_button);
hotButton.setOnClickListener(new BottomButtonClickListener());
final ImageButton locButton = (ImageButton)this.findViewById(R.id.rsbot_map);
locButton.setOnClickListener(new BottomButtonClickListener());
final ImageButton sendButton = (ImageButton)this.findViewById(R.id.rssend_button);
sendButton.setOnClickListener(new BottomButtonClickListener());
Run Code Online (Sandbox Code Playgroud)
但是我将每个文件中的R.id更改为指向每个关联布局中的窗口小部件.如果我可以使用一个R.id,那将是很好的,所以我不必调整每个布局文件和每个屏幕类.
谢谢
我用XML创建了一个AnimationDrawable,它工作正常.但是在将drawable移动到MapView作为叠加标记(替换一个工作正常的静态drawable)时,动画固执地拒绝播放.我已将调用start()移动到一个按钮进行测试,即使在MapView显示几秒后按下,动画也无法启动.我在logcat中什么也看不到.我知道start()需要在所有窗口设置完成后调用,但这似乎是一个单独的问题.
AnimationDrawables与MapView兼容吗?
有什么特别的东西需要我在MapView中做一个工作吗?
你有没有成功地在MapView中完成一项工作?
使用Matt的解决方案(下面)我通过将ImageView放在MapView的图层中而不是使用叠加来添加AnimationDrawable.
public void showAnimatedMarker(GeoPoint point) {
LinearLayout v = (LinearLayout) View.inflate(context, R.layout.markerlayout, null);
ImageView marker = (ImageView) v.findViewById(R.id.marker);
AnimationDrawable markerImage = (AnimationDrawable)marker.getDrawable();
this.addView(v, 0, new MapView.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT, point, MapView.LayoutParams.BOTTOM_CENTER));
markerImage.start();
}
Run Code Online (Sandbox Code Playgroud)
然后是markerlayout.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/marker"
android:src="@drawable/my_animation_drawable"
/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud) android ×4
algorithm ×1
android-maps ×1
eclipse ×1
eclipse-3.4 ×1
eclipse-pde ×1
fat32 ×1
fogbugz ×1
ioexception ×1
java ×1
layout ×1
preferences ×1
rendering ×1
sd-card ×1
sql ×1
sqlite ×1
syntax ×1
tag-cloud ×1
tagging ×1