我有一个固定的背景图像,并在其上显示另一个图像.这是xml-
<AbsoluteLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<ImageView
android:id="@+id/test_image"
android:src="@drawable/lpch_1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
<ImageView
android:id="@+id/search_pin"
android:src="@drawable/pin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_y="100px"
android:layout_x="100px"
/>
</AbsoluteLayout>
Run Code Online (Sandbox Code Playgroud)
现在,我如何从代码中更改image-id search_pin的layout_x,layout_y?
我不能在play 2.0中看到任何对安全性的引用,不像Play 1.X那样内置支持它吗?
还可以在play 2.0论坛上看到问题(但没有在那里回答) https://groups.google.com/forum/?fromgroups#!searchin/play-framework/security/play-framework/YHhpAXAsHzE/7g4XrIFsIV0J
由于Android 4.3中存在错误,我的应用在尝试在webview中加载某些网页时崩溃了
堆栈跟踪如下:
09-16 14:16:48.221: E/AndroidRuntime(22487): FATAL EXCEPTION: WebViewCoreThread
09-16 14:16:48.221: E/AndroidRuntime(22487): java.lang.StringIndexOutOfBoundsException: length=0; index=-1
09-16 14:16:48.221: E/AndroidRuntime(22487): at java.lang.AbstractStringBuilder.indexAndLength(AbstractStringBuilder.java:212)
09-16 14:16:48.221: E/AndroidRuntime(22487): at java.lang.AbstractStringBuilder.charAt(AbstractStringBuilder.java:206)
09-16 14:16:48.221: E/AndroidRuntime(22487): at java.lang.StringBuffer.charAt(StringBuffer.java:346)
09-16 14:16:48.221: E/AndroidRuntime(22487): at com.android.org.bouncycastle.asn1.x509.X509NameTokenizer.nextToken(X509NameTokenizer.java:78)
09-16 14:16:48.221: E/AndroidRuntime(22487): at com.android.org.bouncycastle.asn1.x509.X509Name.<init>(X509Name.java:719)
09-16 14:16:48.221: E/AndroidRuntime(22487): at com.android.org.bouncycastle.asn1.x509.X509Name.<init>(X509Name.java:655)
09-16 14:16:48.221: E/AndroidRuntime(22487): at com.android.org.bouncycastle.asn1.x509.X509Name.<init>(X509Name.java:593)
09-16 14:16:48.221: E/AndroidRuntime(22487): at android.net.http.SslCertificate$DName.<init>(SslCertificate.java:379)
09-16 14:16:48.221: E/AndroidRuntime(22487): at android.net.http.SslCertificate.<init>(SslCertificate.java:189)
09-16 14:16:48.221: E/AndroidRuntime(22487): at android.net.http.SslCertificate.<init>(SslCertificate.java:178)
09-16 14:16:48.221: E/AndroidRuntime(22487): at android.webkit.BrowserFrame.setCertificate(BrowserFrame.java:1206)
09-16 14:16:48.221: E/AndroidRuntime(22487): at android.webkit.JWebCoreJavaBridge.nativeServiceFuncPtrQueue(Native Method) …Run Code Online (Sandbox Code Playgroud) java android exception-handling android-webview android-4.3-jelly-bean
javadocs表明android.database.Cursor有一个getType(int)方法.但是,当我尝试调用此方法时,Eclipse会给出一个错误,指出不存在任何方法.是什么赋予了?
我计划在3个月内使用Play Framework构建生产就绪的应用程序.我应该从1.2.4或2.0开始.2.0有一些非常好的功能,但它处于测试阶段.
任何建议都会有帮助.谢谢
我开发了同一个应用程序的两个版本:免费和付费版本.两个分支都基于Git中的"主"分支.有时我将master分支合并为"free"和"paid"分支以使它们保持最新状态.但是,免费和付费应用程序必须具有不同的包名称.它不会混淆git提交历史记录,或者我应该在应用程序建筑物之前临时重命名包名称并在Git中保留原始包名称吗?
我试图通过使用以下代码覆盖onPause方法,在活动暂停之前显示一个Toast消息:
@Override
protected void onPause() {
Toast.makeText(this, "Paused", Toast.LENGTH_LONG);
super.onPause();
}
Run Code Online (Sandbox Code Playgroud)
根据此http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle 活动在返回此方法之前不会暂停:
"Implementations of this method must be very quick because the next activity will not be resumed until this method returns."
Run Code Online (Sandbox Code Playgroud)
但是根本不显示Toast消息.
在Play Framework中,我注意到可以分离Dev或Prod模式中使用的配置属性.
最好的使用示例是baseUrl:
# Url-resolving in Jobs
# ~~~~~~
# When rendering templates with reverse-url-resoling (@@{..}) in Jobs (which do not have an inbound Http.Request),
# ie if sending a HtmlMail, Play need to know which url your users use when accessing your app.
# %test.application.baseUrl=http://localhost:9000/
%dev.application.baseUrl=http://127.0.0.1:9000
%prod.application.baseUrl=http://www.example.com
Run Code Online (Sandbox Code Playgroud)
但我不能让它适用于另一个属性:
%dev.application.staticUrl=/public
%prod.application.staticUrl=http://static.example.com
Run Code Online (Sandbox Code Playgroud)
调用Play.configuration.getProperty("application.staticUrl"),甚至Play.configuration.getProperty("%dev.application.staticUrl")(测试)都没有:/
我怎样才能做到这一点?
我有一个在AsyncTask中运行的ProgressDialog.我试图实现,只要缓冲区的长度更大,然后说10000,来自ProgressDialog的消息就会发生变化.
有人可以帮帮我吗,这可能吗?先感谢您.
@Override
protected void onProgressUpdate(Integer... progUpdate) {
if (progUpdate[0] >= 10000){
progress.setMessage("Informatie wordt opgehaald....");
}
}
Run Code Online (Sandbox Code Playgroud)
缓冲区是在AsyncTask doInBackGround中创建的:
try {
HttpResponse response = httpClient.execute(request);
System.out.println("Response: " + response.getEntity().getContentLength());
/******* READ CONTENT IN BUFFER *******/
InputStream inputStreamActivity = response.getEntity().getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStreamActivity));
StringBuilder sb = new StringBuilder();
String line = null;
int count = sb.length();
while ((line = reader.readLine()) != null) {
sb.append(line);
publishProgress(sb.length());
}
/******* CLOSE CONNECTION AND STREAM *******/
System.out.println(sb);
inputStreamActivity.close();
kpn = sb.toString();
httpClient.getConnectionManager().shutdown(); …Run Code Online (Sandbox Code Playgroud) 安装游戏时遇到问题!在窗户上.
按照安装指南进行操作:http://www.playframework.org/documentation/1.2.4/install
安装并设置JAVA_HOME和ANT_HOME后
在git我键入命令:
$ git clone git://github.com/playframework/play.git
$ cd play/framework
$ ant
Run Code Online (Sandbox Code Playgroud)
构建成功.但是当我输入命令时:
$ play
Run Code Online (Sandbox Code Playgroud)
它无法识别命令.