当前位置:  编程技术>移动开发
本页文章导读:
    ▪在桌面下默认添加Widget        在桌面上默认添加Widget private boolean addWeatherWidget(SQLiteDatabase db, ContentValues values,TypedArray a) { String packageName = a.getString(R.styleable.Favorite_packageName); String className = .........
    ▪ 9780 RIM gtalk不能施用的解決方案 service not enabled for this handheld        9780 RIM gtalk不能使用的解決方案 service not enabled for this handheld Forward:     BB新手,才用9780一個多星期,上服務三天不到.....理解可能不得力 -------------------------------------------- main body:     話說9.........
    ▪ 一些关于 Activity 的技能       一些关于 Activity 的技巧 锁定 Activity 运行时的屏幕方向 Android 内置了方向感应器的支持。在 G1 中,Android 会根据 G1 所处的方向自动在竖屏和横屏间切换。但是有时我们的应用程序仅能在横.........

[1]在桌面下默认添加Widget
    来源: 互联网  发布时间: 2014-02-18
在桌面上默认添加Widget
private boolean addWeatherWidget(SQLiteDatabase db, ContentValues values,TypedArray a) {  
              
            String packageName = a.getString(R.styleable.Favorite_packageName);  
            String className = a.getString(R.styleable.Favorite_className);  
            if(packageName == null || className == null){  
                return false;  
            }  
              
            final int[] bindSources = new int[] {  
                    Favorites.ITEM_TYPE_WIDGET_WEATHER,  
            };  
  
            final ArrayList<ComponentName> bindTargets = new ArrayList<ComponentName>();  
            bindTargets.add(new ComponentName(packageName,  className));  
  
            boolean allocatedAppWidgets = false;  
  
            // Try binding to an analog clock widget  
            try {  
                int appWidgetId = mAppWidgetHost.allocateAppWidgetId();  
  
                values.put(Favorites.ITEM_TYPE, Favorites.ITEM_TYPE_WIDGET_WEATHER);  
                values.put(Favorites.SPANX,a.getString(R.styleable.Favorite_spanX));  
                values.put(Favorites.SPANY, a.getString(R.styleable.Favorite_spanY));  
                values.put(Favorites.APPWIDGET_ID, appWidgetId);  
                db.insert(TABLE_FAVORITES, null, values);  
  
                allocatedAppWidgets = true;  
                Log.i(LOG_TAG, "addWeatherWidget -- allocatedAppWidgets = "+allocatedAppWidgets);  
            } catch (RuntimeException ex) {  
                Log.e(LOG_TAG, "Problem allocating appWidgetId", ex);  
            }  
            // If any appWidgetIds allocated, then launch over to binder  
            if (allocatedAppWidgets) {  
                launchAppWidgetBinder(bindSources, bindTargets);  
            }  
  
            return allocatedAppWidgets;  
        }   

<weather
         launcher:packageName="com.moji.mjweather"
         launcher:className="com.moji.mjweather.CMojiWidget4x2"
         launcher:screen="3"
         launcher:x="0"
         launcher:y="1" 
         launcher:spanX="4"
         launcher:spanY="2"/> 

<widget  
launcher:packageName="..."       //widget的packageName  
launcher:className=" ..."       //实现 widget的 receiver 类的名称.  
    launcher:container="..."        //放置的位置(只能为desktop)  
        launcher:screen="..."        //放置在第几屏上  
        launcher:x="..."              //放置的x位置  
        launcher:y="..."              //放置的y位置  
        launcher:spanx="..."         //在x方向上所占格数  
        launcher:spany="..."/>       //在y方向上所占格数

    
[2] 9780 RIM gtalk不能施用的解決方案 service not enabled for this handheld
    来源: 互联网  发布时间: 2014-02-18
9780 RIM gtalk不能使用的解決方案 service not enabled for this handheld

Forward:

    BB新手,才用9780一個多星期,上服務三天不到.....理解可能不得力


--------------------------------------------


main body:

    話說9780入手了,就發現9900上市了......都傳說9780就一過渡機型,那是相當傷心啊.不過還好,機器是公司幫買的,不要自己出錢.....

    前兩天才上的深圳移動BES服務.RIM自帶的郵件,bbm,msn,twitter啥的都可以用了.....就是gtalk不能用,查了一下,Service Book中没有Gtalk这一项目,通过Google,貌似Gtalk和Yahoo Messenger都只提供给BIS用户,或者说中移动的BES数据套餐没有Gtalk这一项。不過通過BIS的Gtalk Service Book,在開通BES的BB上同樣可以使用.(gtalk service 見附件)
        (Service Book   在 options -> Device -> Advanced System Settings -> Service book )
    如果要使用gtalk應該在SB中有如圖項,木有的話,就導入吧..
   



 
 
导入Gtalk Service Book的步驟
    1.準備好Gtalk對應的SB
    2.保證安裝DM(Desktop Manager)
    3.打開DM -> 備份與恢復(restore and backup) -> 高級(advanced)
    4.選擇設備數據庫上的Service book 備份到本地(以防意外)



 
    5.選擇本地準備好gtalk SB文件,導入(如果已經BES激活的用戶,是不能導入service book的,請按下列步驟)
    6.導入成功,DM中service Book後面的數字應該會+1,BB上的service book就應該有了上面那個玩意了.然後登錄Gtalk不出意外,就OK了



 
   
如果已經BES激活的用戶,導入service book的方法
        1.BB : options -> Device -> Advanced System Settings -> Service book
        2.BB : 刪除(delete) sync/desktop or desktop/sync



 
        3.DM : DM中重新加載,service就應該不是disable了,導入之



 
        4.BB : 成功後,Service book -> UNdelete ,剛剛刪除的東東就又回來了



 

最後:Of course all at your own risk

Reference:
http://epis.me/147   国内使用BES的朋友也能用RIM的Gtalk(附ServiceBook)
http://www.blackberryforums.com/general-blackberry-discussion/182936-google-talk-2-1-42-service-not-enabled-handheld-blackberry.html  service not enabled for this handheld blackberry

Notice:如果要使用RIM的Gtalk,必须开通黑莓服务,在国内,也就是中国移动的398,498,598元的黑莓套餐,否则即使是有Service Book,也不能登陆RIM的任何IM客户端.


    
[3] 一些关于 Activity 的技能
    来源: 互联网  发布时间: 2014-02-18
一些关于 Activity 的技巧


锁定 Activity 运行时的屏幕方向

Android 内置了方向感应器的支持。在 G1 中,Android 会根据 G1 所处的方向自动在竖屏和横屏间切换。但是有时我们的应用程序仅能在横屏 / 竖屏时运行,比如某些游戏,此时我们需要锁定该 Activity 运行时的屏幕方向,<activity > 节点的 android:screenOrientation 属性可以完成该项任务,示例代码如下:

 <activity android:name=".EX01"
 android:label="@string/app_name" 
 android:screenOrientation="portrait">// 竖屏 , 值为 landscape 时为横屏
…………
 </activity> 

 

全屏的 Activity

要使一个 Activity 全屏运行,可以在其 onCreate() 方法中添加如下代码实现:

 // 设置全屏模式
 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
    WindowManager.LayoutParams.FLAG_FULLSCREEN); 
 // 去除标题栏
 requestWindowFeature(Window.FEATURE_NO_TITLE); 

 

在 Activity 的 Title 中加入进度条

为了更友好的用户体验,在处理一些需要花费较长时间的任务时可以使用一个进度条来提示用户“不要着急,我们正在努力的完成你交给的任务”。如下图:

在 Activity 的标题栏中显示进度条不失为一个好办法,下面是实现代码:

 // 不明确进度条
 requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 
 setContentView(R.layout.main); 
 setProgressBarIndeterminateVisibility(true); 

 // 明确进度条
 requestWindowFeature(Window.FEATURE_PROGRESS); 
 setContentView(R.layout.main); 
 setProgress(5000); 

 

 

来自:http://www.ibm.com/developerworks/cn/opensource/os-cn-android-actvt/


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪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