我使用node.js和socket.io创建一个实时Web应用程序.我将给用户完全控制套接字连接,如手动断开和(重新)连接.
function socket_connect()
{
console.log('func socket_connect');
socket = io.connect('http://url/to/the/app');
}
function socket_reconnect()
{
console.log('func socket_reconnect');
socket_connect();
}
function socket_disconnect ()
{
console.log('func socket_disconnect');
if (socket) socket.disconnect();
}
Run Code Online (Sandbox Code Playgroud)
在客户端启动时,该socket_connect()功能正常,但使用后socket.disconnect(),没有新的连接启动.
我有一个充满自定义的列表ArrayAdapter.
我想每秒更新一个进度条,所以我试图使用notifyDataSetChanged()以重新绘制列表,但它似乎不起作用.
我在android中收到以下消息 LogCat
03-20 01:45:03.362: WARN/System.err(369): java.io.FileNotFoundException: /mnt/sdcard/LazyList/-2012431329 (No such file or directory)
03-20 01:45:03.362: WARN/System.err(369): at org.apache.harmony.luni.platform.OSFileSystem.open(Native Method)
03-20 01:45:03.372: WARN/System.err(369): at dalvik.system.BlockGuard$WrappedFileSystem.open(BlockGuard.java:232)
03-20 01:45:03.382: WARN/System.err(369): at java.io.FileOutputStream.<init>(FileOutputStream.java:94)
03-20 01:45:03.382: WARN/System.err(369): at java.io.FileOutputStream.<init>(FileOutputStream.java:66)
03-20 01:45:03.392: WARN/System.err(369): at com.ImageLoaders.ImageLoader.getBitmap(ImageLoader.java:86)
Run Code Online (Sandbox Code Playgroud)
为了在android模拟器中下载图像,我在androidManifest.xml文件中添加了Internet权限,但看起来它不起作用.我也给了android模拟器10MB的空间.
任何一个人指导我可能是什么问题?提前致谢.
我正在我的应用程序中创建一个活动来显示一堆数据,特别是地方.将有地名,远离用户的距离以及随附的图像.所有这一部分我都已整理好了.
我想在不同设备上以不同方式显示此信息.在较小的设备上,例如手机,我希望它们显示在1列列表中,图像显示在左侧,名称和距离显示在右侧.我已经使用了这个设置ListView.
但是,在较大的平板电脑上,我想将其显示在网格中,图像是整个单元格(正方形),图像顶部是文本.
什么是最好的方法.它是2个布局,一个ListView和一个GridView,以及Activity.java文件将如何检测哪些存在并相应地格式化数据?或者我可以使用a GridView并根据屏幕大小动态设置列?
我已经学习Android大约两周了(as2/3专家).
我创建了一个简单的LinearLayout1, which contains anImageView`,包含一个png的黑胶唱片(基本上只是一个圆盘)
ImageView当用户在其上拖动手指时,我已将其设置为旋转,就像刮擦记录一样.
我的代码似乎正在工作(不确定它是否是最好的方式,但它的工作原理).问题是当ImageView它旋转时会推动其他视图.我已经确定这是因为我的圆形图像实际上是一个透明角落的正方形.正是这些角落正在推动其他视图,如果我ImageView左对齐,则会使记录从屏幕的左侧推开.
有一些尝试在网上解决这个问题,但是它们似乎都不是我需要的东西,而且有些东西包含在如此强大的例子中,我无法分辨出我在初级阶段应该采取什么措施.
如果有人能够阐明我能做些什么,那就解决这个问题就好了.我意识到一个简单的答案可能不存在,但请记住我是一个Java菜鸟并尽可能保持简单!非常感谢您的帮助!
如果有人能告诉我为什么我需要从旋转中减去50以使记录在用户接触的确切位置下移动,那也将是有帮助的!在updateRotation()方法中看到这个.
这是我的xml标记:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/baseView"
android:background="#FFFFFFFF"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView
android:id="@+id/turntable"
android:src="@drawable/turntable"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
这是我的java代码:
package com.codingfiend.android.turntable;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Matrix;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.Window;
import android.widget.ImageView;
import android.widget.TextView;
public class Turntable extends Activity
{
View baseView;
ImageView turntable;
TextView bottomText;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE); …Run Code Online (Sandbox Code Playgroud) 为了避免幻数,我总是在代码中使用常量.回到过去,我们习惯在无方法接口中定义常量集,现在它已成为反模式.
我想知道最佳做法是什么?我在谈论全局常量.枚举是在Java中存储常量的最佳选择吗?
我正在开发一个Android应用程序,我想用手指触摸来滑动图像.我实现了一个onClickListener可以滑动图像但我不知道如何实现手指触摸功能.
请建议我用手指触摸如何滑动图像的任何方法.任何建议或任何教程或方法都会有所帮助.
我想List<Object>从简单List<Object>的20个第一个条目创建一个新的.
//my first array
List<Staff> staffs = new ArrayList<Staff>();
staffs.add(new Staff(...));
staffs.add(new Staff(...));
staffs.add(new Staff(...));
staffs.add(new Staff(...));
List<Staff> second = magicMethodForClone(staffs,20);
Run Code Online (Sandbox Code Playgroud)
我想知道一种方法是否magicMethodForClone存在.
谢谢
在我的应用程序中,我有一个客户详细信息的视图,我想将该视图保存为图像或PDF到SD卡,然后通过第三方应用程序打印视图(否则可以通过打印机直接打印该视图).
我不知道如何将视图保存为图像或PDF.有谁知道请帮我解决这个问题?
我想在文本周围画一个椭圆形Canvas,我正在Canvas使用drawwText()方法显示3个文本.
现在,当我单击特定文本时,我需要在该文本周围绘制一个椭圆,当我们单击另一个文本时,椭圆形状应该出现在单击的文本上.为此,给我一些代码建议.谢谢你提前
android ×7
java ×3
android-view ×1
clone ×1
coding-style ×1
collections ×1
constants ×1
gridview ×1
imageview ×1
javascript ×1
list ×1
listview ×1
node.js ×1
rotation ×1
socket.io ×1
touch ×1
websocket ×1