我是Java和Android开发的新手,所以这可能是一个愚蠢的问题,但我一直在寻找几天,但找不到解决方案:
我尝试输出一个java.util.Date取决于用户的语言环境.
在StackOverflow上搜索引导我:
java.util.Date date = new Date();
String dateString = DateFormat.getDateFormat(getApplicationContext()).format(date);
Run Code Online (Sandbox Code Playgroud)
这输出:
20/02/2011
Run Code Online (Sandbox Code Playgroud)
在我的法语本地化电话上.几乎没问题.
我如何也输出小时,分钟和秒部分的Date,使用用户的语言环境?我一直在寻找Android文档,但找不到任何东西.
非常感谢.
我正在为Facebook页面开发一个应用程序,像往常一样,我今天偶然发现了一个奇怪的错误.我知道标签宽度应该是520px,但由于某些原因,这些在使用IFrame画布而不是旧FBML的新页面上不会发生.
这是一个记录此错误的屏幕截图: 
正如您所看到的那样,内容被裁剪(我使用溢出:隐藏;隐藏滚动条),总宽度为504px.有关如何解决它的任何想法?
我有一个问题是MediaElement.js(我的flash视频播放器)没有播放我的.m4V视频文件(使用ffmpeg编码),直到视频完全加载.
我用各种第三方视频文件对它进行了测试,这些视频文件在完全加载之前似乎可以立即播放.只有我的文件没有:(
当使用html5视频解决方案播放时,它们会立即播放,而不是闪光灯后备.
这可能与视频编码的设置有关吗?我没有看到任何其他原因.
码:
<video id="player1" src='BriefTour.m4v' type="video/mp4" preload="none"></video>
<script>
var videoPlayer = MediaElement('player1',{
success:function(me){me.play();}
});
</script>
Run Code Online (Sandbox Code Playgroud)
如您所见,我没有指定选项,播放器处于默认设置.
希望有人之前已经有过这样的经历,可以帮助我!
在我正在为Android开发的应用程序中,我让用户使用扩展名".rbc"创建特定于我的应用程序的文件.到目前为止,我已经成功地创建,写入和读取这些文件.
现在我正在尝试计算存在的这些文件的数量.我对Java并不是特别熟悉,我只是开始为Android编程,所以我觉得有点迷失.到目前为止,我所做的所有尝试都无法找到带有我的扩展名的任何文件.
所以我基本上有两个问题我需要回答,以便我能解决这个问题:
Android存储应用程序创建的文件的默认目录在哪里?
你有什么例子可以告诉我在Android上计算具有特定扩展名的文件吗?
非常感谢你的时间.
我Long在我的实体中使用id,不仅要将它们存储在数据存储区中,还要引用其他实体.现在,我正在使用RequestFactory在客户端上创建()对象并持久化它们,但我需要一种方法来确定服务器生成的id.
这是我认为需要两次旅行的一种方式:
final OrganizationProxy proxy = context.create(OrganizationProxy.class);
context.persist().using(proxy).fire(new Receiver<Void>(){
public void onSuccess(Void response)
{
requestFactory.find(proxy.stableId()).fire(new Receiver<OrganizationProxy>()
{
public void onSuccess(OrganizationProxy response)
{
//hey, now response has the server-generated id in it, along with any other values the server populated
}
});
}
});
Run Code Online (Sandbox Code Playgroud)
但似乎必须有一种方法来获得持久的id而没有第二次旅行.似乎requestFactory.find()首先需要持久性id才能工作.
如何在没有第二次请求的情况下获取持久性ID?
======= =======更新
它最终发生在我身上(在tbroyer 告诉我之后 ;))我可以Long从RequestContext中的persist()方法返回id.这不会从中检索持久性ID EntityProxyId,但它确实在单个请求中获得了新对象的持久性ID.
我将这个问题保持开放 - 我仍然有兴趣从EntityProxyId中获取持久性id.
是否可以向试图升级应用程序的应用程序添加按钮?
我希望能够在首选项中添加一个按钮,以查找更新版本的应用.如果有一个可用,我希望该按钮变为活动状态,以便用户可以单击它进行升级.
更新:谢谢这让我走向了正确的方向.我采取了一种非常简单的方法.这是在首选项中包含"检查更新"按钮的最终代码.
在首选项XML中:
<Preference
android:title="Check for Updates"
android:summary="Version: 1.3"
android:key="versionPref" />
Run Code Online (Sandbox Code Playgroud)
在java中:
// select button
Preference versionPref = findPreference("versionPref");
// set string
String versionName = getVersionName();
versionPref.setSummary("Version: "+versionName);
// attach to button
versionPref.setOnPreferenceClickListener(new OnPreferenceClickListener() {
public boolean onPreferenceClick(Preference preference) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://search?q=pname:com.mycompany.myapp"));
startActivity(intent);
return true;
}
});
Run Code Online (Sandbox Code Playgroud)
//获取字符串名称
public String getVersionName() {
String versionName = "";
try {
versionName = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
} catch (NameNotFoundException e) {
// Huh? Really?
}
return versionName;
}
Run Code Online (Sandbox Code Playgroud) 目前,每次我在emacs中打开文本文件时,我都必须M-x longlines-mode打开我的换行.同样在clojure中,我必须M-x paredit-mode(尽管它确实自动将主要模式设置为文本和clojure).
我对主要和次要模式之间的差异感到朦胧,但我认为上述模式很小.有办法:
paredit-mode?longlines-mode.我已尝试添加-^- mode: longlines -^-或-^- mode: longlines-mode -^-在其他线程中建议,但它似乎不起作用.我无法搜索有关-^-语法的文档,因为我不知道它的名称.所以我有这样的布局:
div {
border: 1px solid
}Run Code Online (Sandbox Code Playgroud)
<div id="col_1" style="float:left;width:150px;">1</div>
<div id="col_2" style="float:left;width:100px;">2</div>
<div id="col_3" style="float:left;width:<REMAINING_WIDTH>;">3</div>Run Code Online (Sandbox Code Playgroud)
col_1和col_2占用固定的空间.我希望第三列能够占用其余部分.完成此任务的最佳方法是什么?
我们想构建一个媒体流服务器,并想知道选择硬件和软件时的策略.
我们的一些要求:
这里的情况与你们之前可能遇到的情况略有不同.专业系统管理员和开发人员的成本比在存储解决方案领域与硬件或软件供应商签订合同要便宜得多.我们扩展的方式是购买廉价的商品硬件,并且(可能)使用各种开源软件自行构建基础设施.
我们正在研究各种用于存储的分布式文件系统,例如MogileFS,GlusterFS,HDFS,看起来HDFS可能是领跑者.
如果你之前已经建立了类似的东西,请分享你的经验.
谢谢!
在onActivityResult中,我对Activity的状态有疑问.具体来说,是否"保证"onAestoreInstanceState或onCreate在onActivityResult之前调用了一个Activity?换句话说,假设在onActivityResult中(假设您已正确处理onRestoreInstanceState和/或onCreate),可以安全地假设Activity的状态数据(成员变量等)是"可用的"?