我是新来的粉碎API.我正在尝试开发一个聊天应用程序,我正在尝试设置和获取存在.
当我改变用户的存在时,它的工作完全正常并且它会在Openfire服务器中反映出来.
但是当我试图获得用户的存在时,即使他在openfire中的存在显示为"可用",我也总是将状态设置为"不可用".
我使用以下代码来设置状态.
Presence presence = new Presence(Presence.Type.available);
presence.setStatus("Online, Programmatically!");
presence.setPriority(24);
presence.setMode(Presence.Mode.available);
user.getConnection().sendPacket(presence);
Run Code Online (Sandbox Code Playgroud)
我正在使用Roster类来获得如下存在.
Roster roster = avatar.getRoster();
Collection<RosterEntry> entries = roster.getEntries();
for(RosterEntry rosterEntry: entries) {
String user = rosterEntry.getUser();
Presence presence = roster.getPresence(user);
System.out.println("Presence : "+presence); // 1
System.out.println("Presence type: "+presence.getType()); // 2
System.out.println("Presence mode: "+presence.getMode()); // 3
}
Run Code Online (Sandbox Code Playgroud)
第1行alwasys给出'不可用',第2行和第3行总是给出null
我无法弄清楚这个问题的原因.请帮我解决这个问题.
提前致谢.
如何在twitter上上传图片/图片android sdk
?我正在使用示例(twitpic),但它总是在这部分给出错误:
mTwitter = new TwitterApp(this, twitter_consumer_key,twitter_secret_key);
Run Code Online (Sandbox Code Playgroud) 我正在开发短信应用程序,需要列出短信对话.尝试使用uri访问内容提供程序时发现问题content://mms-sms/conversations/
.它在Android 2.3上运行良好,但在Android 4.0.3三星galaxy tab 2上运行时会返回错误:
10-17 09:04:51.035: E/AndroidRuntime(22600): FATAL EXCEPTION: main
10-17 09:04:51.035: E/AndroidRuntime(22600):
java.lang.RuntimeException: Unable to start activity
ComponentInfo{com.yooi/com.yooi.ui.MainActivity}:
android.view.InflateException: Binary XML file line #6: Error
inflating class fragment 10-17 09:04:51.035: E/AndroidRuntime(22600):
at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1970)
10-17 09:04:51.035: E/AndroidRuntime(22600): at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1995)
10-17 09:04:51.035: E/AndroidRuntime(22600): at
android.app.ActivityThread.access$600(ActivityThread.java:128) 10-17
09:04:51.035: E/AndroidRuntime(22600): at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1161)
10-17 09:04:51.035: E/AndroidRuntime(22600): at
android.os.Handler.dispatchMessage(Handler.java:99) 10-17
09:04:51.035: E/AndroidRuntime(22600): at
android.os.Looper.loop(Looper.java:137) 10-17 09:04:51.035:
E/AndroidRuntime(22600): at
android.app.ActivityThread.main(ActivityThread.java:4514) 10-17
09:04:51.035: E/AndroidRuntime(22600): at
java.lang.reflect.Method.invokeNative(Native Method) 10-17
09:04:51.035: E/AndroidRuntime(22600): at
java.lang.reflect.Method.invoke(Method.java:511) 10-17 09:04:51.035: …
Run Code Online (Sandbox Code Playgroud) 我正在实现onTouchListener
并将MainActivity
其归因OnTouchListener
于 Textview tv
,但在运行时按下屏幕时不会弹出任何消息。
主要活动
public class MainActivity extends Activity implements View.OnTouchListener
{
TextView tv;
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv=(TextView)findViewById(R.id.tv);
tv.setOnTouchListener(this);
tv.setText(R.string.hello);
}
public boolean onTouch(View v,MotionEvent event)
{
Toast.makeText(this,"onTouch",Toast.LENGTH_LONG).show();
return true;
}
}
Run Code Online (Sandbox Code Playgroud) 当我使用Android Common XML Editor在Eclipse中编辑XML文件时,我只能使用图形布局编辑器.我在网上看到的图片如何在图形和源的底部显示标签,但我没有.我如何解决这个问题?使用Eclipse 4.2.1.谢谢!
我有一个搜索功能,可以在ListView中显示结果.我发现很难实现按字母顺序排列的列表.请告诉我如何做到这一点.