我创建了一些自定义元素,我想以编程方式将它们放置在右上角(n顶部边缘的m像素和右边缘的像素).因此我需要获得屏幕宽度和屏幕高度,然后设置位置:
int px = screenWidth - m;
int py = screenHeight - n;
Run Code Online (Sandbox Code Playgroud)
如何获得screenWidth并screenHeight在主要活动?
我正在创建一个需要登录的应用程序.我创建了主要和登录活动.
在主要活动onCreate方法中,我添加了以下条件:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
...
loadSettings();
if(strSessionString == null)
{
login();
}
...
}
Run Code Online (Sandbox Code Playgroud)
onActivityResult登录表单终止时执行的方法如下所示:
@Override
public void onActivityResult(int requestCode,
int resultCode,
Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
switch(requestCode)
{
case(SHOW_SUBACTICITY_LOGIN):
{
if(resultCode == Activity.RESULT_OK)
{
strSessionString = data.getStringExtra(Login.SESSIONSTRING);
connectionAvailable = true;
strUsername = data.getStringExtra(Login.USERNAME);
}
}
}
Run Code Online (Sandbox Code Playgroud)
问题是登录表单有时会出现两次(login()方法被调用两次),当手机键盘滑动时,再次出现登录表单,我猜问题是变量strSessionString.
有没有人知道如何设置变量global以避免在用户已经成功验证后出现登录表单?
我创建了以下用于检查连接状态的函数:
private void checkConnectionStatus() {
HttpClient httpClient = new DefaultHttpClient();
try {
String url = "http://xxx.xxx.xxx.xxx:8000/GaitLink/"
+ strSessionString + "/ConnectionStatus";
Log.d("phobos", "performing get " + url);
HttpGet method = new HttpGet(new URI(url));
HttpResponse response = httpClient.execute(method);
if (response != null) {
String result = getResponse(response.getEntity());
...
Run Code Online (Sandbox Code Playgroud)
当我关闭服务器进行测试时,执行会等待很长时间
HttpResponse response = httpClient.execute(method);
Run Code Online (Sandbox Code Playgroud)
有谁知道如何设置超时以避免等待太久?
谢谢!
我正在创建一个使用用户名/密码连接到服务器的应用程序,我想启用"保存密码"选项,这样用户每次启动应用程序时都不必输入密码.
我试图使用共享偏好设置,但不确定这是否是最佳解决方案.
我将不胜感激任何有关如何在Android应用程序中存储用户值/设置的建议.
我计划为Android手机开发增强现实应用程序.有谁知道现有的增强现实框架是否可以用于此类应用?
在用户界面中,必须有一个微调器,其中包含一些名称(名称可见),每个名称都有自己的ID(ID不等于显示顺序).当用户从列表中选择名称时,必须更改变量currentID.
该应用程序包含ArrayList
User是具有ID和名称的对象:
public class User{
public int ID;
public String name;
}
Run Code Online (Sandbox Code Playgroud)
我不知道的是如何创建一个显示用户名列表并将微调器项绑定到ID的微调器,这样当选择/更改微调器项时,变量currentID被设置为适当的值.
如果有人能够展示所述问题的解决方案或提供解决问题的任何链接,我将不胜感激.
谢谢!
我用库对话框创建了一个视频录制应用程序.库对话框显示录制视频列表,其中每个项目包括图标,视频标题,标签和位置信息,方式如下:

有谁知道是否可以用视频缩略图替换图标(单帧预览)?
谢谢!
我想创建一个对话框来显示视频标题和标签.在文本下面,我想添加按钮View,Edit和Delete,并使这些元素的大小相同.有谁知道如何修改.xml布局文件,以使LinearView中的元素大小相同?
当前布局文件如下所示:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/txtTitle" android:text="[Title]" >
</TextView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/txtTags"
android:text="[Tags]" >
</TextView>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnPlay"
android:text="View">
</Button>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnEdit"
android:text="Edit">
</Button>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnDelete"
android:text="Delete">
</Button>
</LinearLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
如果有人能通过修改粘贴的文件内容来显示解决方案,我将不胜感激.
谢谢!
我正在用.NET创建服务器和Android的客户端应用程序.我想实现一个身份验证方法,它将用户名和密码发送到服务器,服务器发回一个会话字符串.
我不熟悉WCF,所以我非常感谢你的帮助.
在java中我写了以下方法:
private void Login()
{
HttpClient httpClient = new DefaultHttpClient();
try
{
String url = "http://192.168.1.5:8000/Login?username=test&password=test";
HttpGet method = new HttpGet( new URI(url) );
HttpResponse response = httpClient.execute(method);
if ( response != null )
{
Log.i( "login", "received " + getResponse(response.getEntity()) );
}
else
{
Log.i( "login", "got a null response" );
}
} catch (IOException e) {
Log.e( "error", e.getMessage() );
} catch (URISyntaxException e) {
Log.e( "error", e.getMessage() );
}
}
private String getResponse( HttpEntity entity …Run Code Online (Sandbox Code Playgroud) 我正在创建一个从Web检索图像的应用程序.如果无法检索图像,则应使用另一个本地图像.
在尝试执行以下行时:
Drawable drawable = Common.getDrawableFromUrl(this, product.getMapPath());
if (drawable.equals(null)) {
drawable = getRandomDrawable();
}
Run Code Online (Sandbox Code Playgroud)
如果drawable为null,则行if(drawable.equals(null))抛出异常.
有没有人知道如何检查drawable的值,以便在它为null并且检索本地图像时抛出异常(执行drawable = getRandomDrawable())?
android ×10
java ×3
layout ×2
.net ×1
adapter ×1
credentials ×1
dimensions ×1
encryption ×1
httpresponse ×1
pixel ×1
preferences ×1
rest ×1
screen ×1
singleton ×1
spinner ×1
state ×1
timeout ×1
wcf ×1