当前位置:  编程技术>移动开发
本页文章导读:
    ▪smack library for XMPP 留作备用没有研究过        smack library for XMPP 留作备用没研究过 ConfigureForm form = new ConfigureForm(FormType.submit);  form.setPersistentItems(false);  form.setDeliverPayloads(true);  form.setAccessModel(AccessModel.open);    PubSubManager manager        .........
    ▪ 对应手机下的按键代码        对应手机上的按键代码 public boolean onKeyDown(int keyCode, KeyEvent event) { Log.d(TAG, "onKeyDown"); if (keyCode == KeyEvent.KEYCODE_DPAD_LEFT) { panWest(); return true; } else if (keyCode == KeyEvent.KEYCODE_DPAD_RIGHT) { panE.........
    ▪ 强制键盘显示-希望有真机的帮小弟我测试多谢       强制键盘显示--希望有真机的帮我测试谢谢 别人的解决办法 1.InputMethodManager imm =          (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);          imm.toggleSoftInput(InputMethodManager.SHOW.........

[1]smack library for XMPP 留作备用没有研究过
    来源: 互联网  发布时间: 2014-02-18
smack library for XMPP 留作备用没研究过
ConfigureForm form = new ConfigureForm(FormType.submit); 
form.setPersistentItems(false); 
form.setDeliverPayloads(true); 
form.setAccessModel(AccessModel.open); 
 
PubSubManager manager  
      = new PubSubManager(connection, "pubsub.communitivity.com"); 
Node myNode = manager.createNode("http://jabber.org/protocol/geoloc", form); 
 
StringBuilder body = new StringBuilder(); //ws for readability 
body.append("<geoloc xmlns='http://jabber.org/protocol/geoloc' xml:lang='en'>"); 
body.append("   <country>Italy</country>"); 
body.append("   <lat>45.44</lat>"); 
body.append("   <locality>Venice</locality>"); 
body.append("   <lon>12.33</lon>"); 
body.append("   <accuracy>20</accuracy>"); 
body.append("</geoloc>"); 
 
SimplePayload payload = new SimplePayload( 
                              "geoloc", 
                              "http://jabber.org/protocol/geoloc",  
                              body.toString()); 
String itemId = "zz234"; 
Item<SimplePayload> item = new Item<SimplePayload>(itemId, payload); 
 
// Required to recieve the events being published 
myNode.addItemEventListener(myEventHandler); 
 
// Publish item 
myNode.publish(item); 

Or at least that's the hard way :). Just remembered there's a PEPManager now...

PEPProvider pepProvider = new PEPProvider(); 
pepProvider.registerPEPParserExtension( 
    "http://jabber.org/protocol/tune", new TuneProvider()); 
ProviderManager.getInstance().addExtensionProvider( 
   "event",  
   "http://jabber.org/protocol/pubsub#event", pepProvider); 
Tune tune = new Tune("jeff", "1", "CD", "My Title", "My Track"); 
pepManager.publish(tune); 
http://www.igniterealtime.org/fisheye/browse/~raw,r=11613/svn-org/smack/trunk/documentation/extensions/pubsub.html.
developer forum
svn.igniterealtime.org/svn/repos/smack/trunk smack
igniterealtime.org/fisheye/viewrep/svn-org/smack 

    
[2] 对应手机下的按键代码
    来源: 互联网  发布时间: 2014-02-18
对应手机上的按键代码
public boolean onKeyDown(int keyCode, KeyEvent event) {
Log.d(TAG, "onKeyDown");
if (keyCode == KeyEvent.KEYCODE_DPAD_LEFT) {
panWest();
return true;
} else if (keyCode == KeyEvent.KEYCODE_DPAD_RIGHT) {
panEast();
return true;
} else if (keyCode == KeyEvent.KEYCODE_DPAD_UP) {
panNorth();
return true;
} else if (keyCode == KeyEvent.KEYCODE_DPAD_DOWN) {
panSouth();
return true;
}
return false;
}//手机上的导航键代码

    
[3] 强制键盘显示-希望有真机的帮小弟我测试多谢
    来源: 互联网  发布时间: 2014-02-18
强制键盘显示--希望有真机的帮我测试谢谢

别人的解决办法

1.InputMethodManager imm =
         (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
         imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,
         InputMethodManager.HIDE_IMPLICIT_ONLY);

或者

 InputMethodManager imm = (InputMethodManager) TestAppImg.this.getSystemService(Context.INPUT_METHOD_SERVICE);

     if(imm != null){ imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0); }

 

2.this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

3.private void showVirturalKeyboard(){

     Timer timer = new Timer();
         timer.schedule(new TimerTask() {
     
              @Override
              public void run() {
                   InputMethodManager m = (InputMethodManager) TestAppImg.this.getSystemService(Context.INPUT_METHOD_SERVICE);
     
                   if(m != null){
                     // m.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
                     m.toggleSoftInput(0, InputMethodManager.SHOW_IMPLICIT);
                   } 
              }
     
         }, 100);   
    }

然后在oncreat中引用这个方法

 

4. 如果不行要<activity android:name=".MainActivity" 
android:label="@string/app_name" 
android:windowSoftInputMode="stateAlwaysVisible" /> 

5.还不行还需要在模拟机中设置

模拟机中设置 Keyboard Support

因为模拟机中有个设置是默认不自动的

 

不过无论我怎么设置都不行在模拟机上

 http://groups.google.com/group/android-developers/browse%5Fthread/thread/17210d784766602d


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中通过view方式获取当前Activity的屏幕截... iis7站长之家
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3