精华内容
下载资源
问答
  • 看习惯了倒是好,但是部分强迫症患者表示应用图标太大,要是能变小一点就好了。如果你也有这样的想法,那么很庆幸,Launchpad 图标的大小是可以从终端来控制调整的。系统默认图标排列大小:如果要改变图标大小,就得...

    Launchpad 「启动台」里面会显示出 Mac 内已有的应用。系统默认的应用程序默认 5 行 7 列显示。看习惯了倒是好,但是部分强迫症患者表示应用图标太大,要是能变小一点就好了。如果你也有这样的想法,那么很庆幸,Launchpad 图标的大小是可以从终端来控制调整的。

    系统默认图标排列大小:

    c32431e159190ae17890c36b9d73fa98.png

    如果要改变图标大小,就得改变其显示的行列数。

    具体步骤如下:

    ① 改行数(我这里把行数改为 7,所以int后面输入的是7):
    打开终端,将下列代码复制粘贴到终端窗口中,按「回车键」
    「defaults write com.apple.dock springboard-rows -int 7」

    ② 改列数(我这里把列数改为 9,所以int后面输入的是9):
    将下列代码复制粘贴到终端窗口中,按「回车键」
    「defaults write com.apple.dock springboard-columns -int 9」

    ③ 行数和列数都改好之后,需要重启 「dock 」才能看到修改后的效果。
    所以还需要在终端输入「killall Dock」,然后按「回车键」。

    完成以上步骤后你就可以在 Launchpad 中就可以看到修改后的效果了。

    效果图如下:

    4de8ce1c598849d0818ac946ba456e20.png

    如果你想让 Launchpad 图标显示恢复系统默认设置,只需在终端运行以下代码即可。
    「defaults write com.apple.dock springboard-rows Default
    defaults write com.apple.dock springboard-columns Default
    killall Dock」

    展开全文
  • U盘启动和PC关系很,有的PC无论用什么参数都可以 启动,有的则很挑;同样的U盘在这机器可以,在另 一试遍FDD/ZIP/HDD都不行;筹划采用一种统一的方式, 彻底解决这个问题; ===============================...
  • 如果您将亮度设置得低而在阳光下看不到屏幕,只需摇动手机即可将屏幕亮度提高到最大。 如果您的屏幕处于关闭状态(例如,如果手机已锁定),它将无法使用。 注意1:首先,在安装后,您需要长按应用程序图标并选择...
  • 从右上角拖动一电脑放到方框中 (删除的话是把电脑图标拖放到左上角的垃圾桶),模拟现实的位置摆放好。例如我的台式机PC是服务器端,MacBook 是在台式机的左边,按图中那样设置,然后把名字改成客户端电脑的计算机...
  • 电脑问题搜捕

    2011-11-01 10:01:37
    进入桌面,鼠标右击“我的电脑”图标,在出现的菜单中选择“属性”,打开“系统属性”窗口,点击“硬件--设备管理器”,在“设备管理器”中显示了机器配置的所有硬件设备。从上往下依次排列着光驱、磁盘控制器芯片、...
  • 运营商接入代码相对简单,但琐碎的要求多,涉及到启动界面、桌面图标、主界面、退出界面等。移动游戏基地后台地址:http://g.10086.cn/ 部分截图   注意事项: 1.移动游戏基地sdk为动

    上篇博文跟大家一起走了一遍支付宝支付,今天我们来看看移动支付。众所周知目前付费通道的龙头老大还要当属三大运营商(移动、联通、电信)。运营商接入代码相对简单,但琐碎的要求太多,涉及到启动界面、桌面图标、主界面、退出界面等。移动游戏基地后台地址:http://g.10086.cn/

    部分截图

     

    注意事项:
    1.移动游戏基地sdk为动态打包,即公司信息,计费点信息都是在申请计费点的时候提交到移动的,而文中提到的计费点索引是移动申请后台看到的真实计费点的后三位(由于此处属于商务负责,本人无法登陆后台所以无法提供截图,见谅)。
    2.注意文中提到的启动游戏界面前先启动移动界面,退出游戏时显示移动的退出确认界面。
    3.注意主界面需要显示的:开始游戏,设置,帮助,关于,更多游戏,退出必有选项。

     

    好了,继续贴代码:

    AndroidManifest.xml配置:

    [html] view plaincopy
    1. <application  
    2.         android:allowBackup="true"  
    3.         android:icon="@drawable/ic_launcher"  
    4.         android:label="@string/app_name"  
    5.         android:theme="@style/AppTheme" >  
    6.         <activity  
    7.             android:name="com.example.blogforyd.MainActivity"  
    8.             android:label="@string/app_name" >  
    9.         </activity>  
    10.           
    11.         <!-- 移动所需Activity注册 -->  
    12.         <activity  
    13.             android:name="cn.emagsoftware.gamebilling.activity.GameOpenActivity"  
    14.             android:screenOrientation="sensor"  
    15.             android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >  
    16. //移动游戏基地需要启动游戏前先启动移动的闪屏界面,所以游戏主入口注册移到了这里  
    17.             <intent-filter>  
    18.                 <action android:name="android.intent.action.MAIN" />  
    19.   
    20.   
    21.                 <category android:name="android.intent.category.LAUNCHER" />  
    22.             </intent-filter>  
    23.             <intent-filter>  
    24.                 <action android:name="android.intent.action.CHINAMOBILE_OMS_GAME" />  
    25.   
    26.   
    27.                 <category android:name="android.intent.category.CHINAMOBILE_GAMES" />  
    28.             </intent-filter>  
    29.         </activity>  
    30.         <!-- 移动所需Activity注册-->  
    31.           
    32.     </application>  
    33.   
    34.   
    35.     <!-- 移动所需权限注册 -->  
    36.     <uses-permission android:name="android.permission.INTERNET" />  
    37.     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" >  
    38.     </uses-permission>  
    39.     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />  
    40.     <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" >  
    41.     </uses-permission>  
    42.     <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" >  
    43.     </uses-permission>  
    44.     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />  
    45.     <uses-permission android:name="android.permission.SEND_SMS" />  
    46.     <uses-permission android:name="android.permission.READ_PHONE_STATE" />  
    47.     <uses-permission android:name="android.permission.READ_CONTACTS" />  
    48.     注意:如果下边这行报错,clean一下项目就行了,可以无视  
    49.     <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" >  
    50.     </uses-permission>  
    51.     <!-- 移动所需权限注册 -->  

    MainActivity

    [java] view plaincopy
    1. package com.example.blogforyd;  
    2.   
    3. import cn.emagsoftware.gamebilling.api.GameInterface;  
    4. import cn.emagsoftware.gamebilling.api.GameInterface.GameExitCallback;  
    5. import android.os.Bundle;  
    6. import android.app.Activity;  
    7. import android.view.KeyEvent;  
    8. import android.view.View;  
    9.   
    10. public class MainActivity extends Activity {  
    11.     @Override  
    12.     protected void onCreate(Bundle savedInstanceState) {  
    13.         super.onCreate(savedInstanceState);  
    14.         setContentView(R.layout.activity_main);  
    15.         // 调用初始化移动支付,否则无法启动支付界面(此方法最好放到启动游戏的时候调用)  
    16.         GameInterface.initializeApp(this);  
    17.         findViewById(R.id.button1).setOnClickListener(  
    18.                 new View.OnClickListener() {  
    19.                     @Override  
    20.                     public void onClick(View v) {  
    21.                         // TODO Auto-generated method stub  
    22.                         Fiap fiap = new Fiap(MainActivity.this);  
    23.   
    24.                         // 需要购买什么道具传进去相应的index,此处传0为激活游戏  
    25.                         fiap.android_Pay(0);  
    26.                     }  
    27.                 });  
    28.     }  
    29.   
    30.     @Override  
    31.     public boolean onKeyDown(int keyCode, KeyEvent event) {  
    32.         // TODO Auto-generated method stub  
    33.         if (keyCode == KeyEvent.KEYCODE_BACK) {  
    34.             exit_game();  
    35.         }  
    36.         return super.onKeyDown(keyCode, event);  
    37.     }  
    38.   
    39.     // 退出游戏  
    40.     public void exit_game() {  
    41.         GameInterface.exit(MainActivity.thisnew GameExitCallback() {  
    42.             @Override  
    43.             public void onConfirmExit() {  
    44.                 System.exit(0);  
    45.             }  
    46.   
    47.             @Override  
    48.             public void onCancelExit() {  
    49.             }  
    50.         });  
    51.     }  
    52.   
    53.     // 是否开启音效  
    54.     public boolean is_open_music() {  
    55.         return GameInterface.isMusicEnabled();  
    56.     }  
    57. }  


     

     

    Fiap.java

    [java] view plaincopy
    1. //移动支付  
    2. //2013-04-28  
    3. package com.example.blogforyd;  
    4. import cn.emagsoftware.gamebilling.api.GameInterface;  
    5. import cn.emagsoftware.gamebilling.api.GameInterface.BillingCallback;  
    6. import android.app.Activity;  
    7. import android.os.Handler;  
    8. import android.os.Message;  
    9. import android.util.Log;  
    10. import android.widget.Toast;  
    11. public class Fiap {  
    12.    
    13.  private Activity mActivity;  
    14.  private boolean isRepeat;  
    15.  private String charge_Point;  
    16.    
    17.  public Fiap(Activity activity){  
    18.     
    19.   mActivity = activity;  
    20.    
    21.  }  
    22.    
    23.  //index是三种计费点对应的标识  
    24.  public void android_Pay(int index){  
    25.     
    26.   switch (index) {  
    27.   case 0:  
    28.    //激活游戏  
    29.    isRepeat = false;  
    30.    //此处计费点填写移动平台申请的计费点的后三位作为计费点索引  
    31.    charge_Point = "000";  
    32.    break;  
    33.   case 1:  
    34.    isRepeat = true;  
    35.    charge_Point = "001";  
    36.    break;  
    37.   case 2:  
    38.    isRepeat = true;  
    39.    charge_Point = "002";  
    40.    break;  
    41.   case 3:  
    42.    isRepeat = true;  
    43.    charge_Point = "003";  
    44.    break;  
    45.   default:  
    46.    break;  
    47.   }  
    48.     
    49.   fiapHandler.sendEmptyMessage(1);  
    50.     
    51.  }  
    52.    
    53.  Handler fiapHandler = new Handler(){  
    54.     
    55.   public void handleMessage(Message msg) {  
    56.      
    57.    if (msg.what == 1) {  
    58.       
    59.     BillingCallback callBack = new BillingCallback() {  
    60.      @Override  
    61.      public void onBillingFail(String arg0) {  
    62.       // TODO Auto-generated method stub  
    63.       //此处表示支付失败  
    64.       Log.i("result of pay", arg0);  
    65.      }  
    66.      @Override  
    67.      public void onBillingSuccess(String arg0) {  
    68.       // TODO Auto-generated method stub  
    69.       //此处为支付成功逻辑  
    70.       Toast.makeText(mActivity, "支付成功", Toast.LENGTH_LONG).show();  
    71.      }  
    72.      @Override  
    73.      public void onUserOperCancel(String arg0) {  
    74.       // TODO Auto-generated method stub  
    75.       //此处表示用户取消支付  
    76.       Log.i("result of pay", arg0);  
    77.      }  
    78.     };  
    79.     //第一个参数为:触发计费接口的Context对象  
    80.     //第二个参数为:选择采用短信计费还是联网计费(true为短信,false为联网)  
    81.     //第三个参数为:计费点索引  
    82.     //第四个参数为:支付结果回调  
    83.     GameInterface.doBilling(mActivity, true, isRepeat, charge_Point,callBack);  
    84.    }  
    85.   };  
    86.  };  
    87.    
    88. }   


    至此移动计费接入就完成了


    文章转载自Android支付接入(二):移动游戏基地,感谢Michael-Liu提供好文章

    展开全文
  • 运营商接入代码相对简单,但琐碎的要求多,涉及到启动界面、桌面图标、主界面、退出界面等。移动游戏基地后台地址:http://g.10086.cn/ 部分截图   注意事项: 1.移动游戏基地...

    上篇博文跟大家一起走了一遍支付宝支付,今天我们来看看移动支付。众所周知目前付费通道的龙头老大还要当属三大运营商(移动、联通、电信)。运营商接入代码相对简单,但琐碎的要求太多,涉及到启动界面、桌面图标、主界面、退出界面等。移动游戏基地后台地址:http://g.10086.cn/

    部分截图

     

    注意事项:

    1.移动游戏基地sdk为动态打包,即公司信息,计费点信息都是在申请计费点的时候提交到移动的,而文中提到的计费点索引是移动申请后台看到的真实计费点的后三位(由于此处属于商务负责,本人无法登陆后台所以无法提供截图,见谅)。
    2.注意文中提到的启动游戏界面前先启动移动界面,退出游戏时显示移动的退出确认界面。
    3.注意主界面需要显示的:开始游戏,设置,帮助,关于,更多游戏,退出必有选项。

     

    好了,继续贴代码:

     

    AndroidManifest.xml配置:

    [html] view plaincopy
    1. <application  
    2.         android:allowBackup="true"  
    3.         android:icon="@drawable/ic_launcher"  
    4.         android:label="@string/app_name"  
    5.         android:theme="@style/AppTheme" >  
    6.         <activity  
    7.             android:name="com.example.blogforyd.MainActivity"  
    8.             android:label="@string/app_name" >  
    9.         </activity>  
    10.           
    11.         <!-- 移动所需Activity注册 -->  
    12.         <activity  
    13.             android:name="cn.emagsoftware.gamebilling.activity.GameOpenActivity"  
    14.             android:screenOrientation="sensor"  
    15.             android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >  
    16. //移动游戏基地需要启动游戏前先启动移动的闪屏界面,所以游戏主入口注册移到了这里  
    17.             <intent-filter>  
    18.                 <action android:name="android.intent.action.MAIN" />  
    19.   
    20.   
    21.                 <category android:name="android.intent.category.LAUNCHER" />  
    22.             </intent-filter>  
    23.             <intent-filter>  
    24.                 <action android:name="android.intent.action.CHINAMOBILE_OMS_GAME" />  
    25.   
    26.   
    27.                 <category android:name="android.intent.category.CHINAMOBILE_GAMES" />  
    28.             </intent-filter>  
    29.         </activity>  
    30.         <!-- 移动所需Activity注册-->  
    31.           
    32.     </application>  
    33.   
    34.   
    35.     <!-- 移动所需权限注册 -->  
    36.     <uses-permission android:name="android.permission.INTERNET" />  
    37.     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" >  
    38.     </uses-permission>  
    39.     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />  
    40.     <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" >  
    41.     </uses-permission>  
    42.     <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" >  
    43.     </uses-permission>  
    44.     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />  
    45.     <uses-permission android:name="android.permission.SEND_SMS" />  
    46.     <uses-permission android:name="android.permission.READ_PHONE_STATE" />  
    47.     <uses-permission android:name="android.permission.READ_CONTACTS" />  
    48.     注意:如果下边这行报错,clean一下项目就行了,可以无视  
    49.     <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" >  
    50.     </uses-permission>  
    51.     <!-- 移动所需权限注册 -->  

     

    MainActivity

    [java] view plaincopy
    1. package com.example.blogforyd;  
    2.   
    3. import cn.emagsoftware.gamebilling.api.GameInterface;  
    4. import cn.emagsoftware.gamebilling.api.GameInterface.GameExitCallback;  
    5. import android.os.Bundle;  
    6. import android.app.Activity;  
    7. import android.view.KeyEvent;  
    8. import android.view.View;  
    9.   
    10. public class MainActivity extends Activity {  
    11.     @Override  
    12.     protected void onCreate(Bundle savedInstanceState) {  
    13.         super.onCreate(savedInstanceState);  
    14.         setContentView(R.layout.activity_main);  
    15.         // 调用初始化移动支付,否则无法启动支付界面(此方法最好放到启动游戏的时候调用)  
    16.         GameInterface.initializeApp(this);  
    17.         findViewById(R.id.button1).setOnClickListener(  
    18.                 new View.OnClickListener() {  
    19.                     @Override  
    20.                     public void onClick(View v) {  
    21.                         // TODO Auto-generated method stub  
    22.                         Fiap fiap = new Fiap(MainActivity.this);  
    23.   
    24.                         // 需要购买什么道具传进去相应的index,此处传0为激活游戏  
    25.                         fiap.android_Pay(0);  
    26.                     }  
    27.                 });  
    28.     }  
    29.   
    30.     @Override  
    31.     public boolean onKeyDown(int keyCode, KeyEvent event) {  
    32.         // TODO Auto-generated method stub  
    33.         if (keyCode == KeyEvent.KEYCODE_BACK) {  
    34.             exit_game();  
    35.         }  
    36.         return super.onKeyDown(keyCode, event);  
    37.     }  
    38.   
    39.     // 退出游戏  
    40.     public void exit_game() {  
    41.         GameInterface.exit(MainActivity.thisnew GameExitCallback() {  
    42.             @Override  
    43.             public void onConfirmExit() {  
    44.                 System.exit(0);  
    45.             }  
    46.   
    47.             @Override  
    48.             public void onCancelExit() {  
    49.             }  
    50.         });  
    51.     }  
    52.   
    53.     // 是否开启音效  
    54.     public boolean is_open_music() {  
    55.         return GameInterface.isMusicEnabled();  
    56.     }  
    57. }  


     

     

    Fiap.java

    [java] view plaincopy
    1. //移动支付  
    2. //2013-04-28  
    3. package com.example.blogforyd;  
    4. import cn.emagsoftware.gamebilling.api.GameInterface;  
    5. import cn.emagsoftware.gamebilling.api.GameInterface.BillingCallback;  
    6. import android.app.Activity;  
    7. import android.os.Handler;  
    8. import android.os.Message;  
    9. import android.util.Log;  
    10. import android.widget.Toast;  
    11. public class Fiap {  
    12.    
    13.  private Activity mActivity;  
    14.  private boolean isRepeat;  
    15.  private String charge_Point;  
    16.    
    17.  public Fiap(Activity activity){  
    18.     
    19.   mActivity = activity;  
    20.    
    21.  }  
    22.    
    23.  //index是三种计费点对应的标识  
    24.  public void android_Pay(int index){  
    25.     
    26.   switch (index) {  
    27.   case 0:  
    28.    //激活游戏  
    29.    isRepeat = false;  
    30.    //此处计费点填写移动平台申请的计费点的后三位作为计费点索引  
    31.    charge_Point = "000";  
    32.    break;  
    33.   case 1:  
    34.    isRepeat = true;  
    35.    charge_Point = "001";  
    36.    break;  
    37.   case 2:  
    38.    isRepeat = true;  
    39.    charge_Point = "002";  
    40.    break;  
    41.   case 3:  
    42.    isRepeat = true;  
    43.    charge_Point = "003";  
    44.    break;  
    45.   default:  
    46.    break;  
    47.   }  
    48.     
    49.   fiapHandler.sendEmptyMessage(1);  
    50.     
    51.  }  
    52.    
    53.  Handler fiapHandler = new Handler(){  
    54.     
    55.   public void handleMessage(Message msg) {  
    56.      
    57.    if (msg.what == 1) {  
    58.       
    59.     BillingCallback callBack = new BillingCallback() {  
    60.      @Override  
    61.      public void onBillingFail(String arg0) {  
    62.       // TODO Auto-generated method stub  
    63.       //此处表示支付失败  
    64.       Log.i("result of pay", arg0);  
    65.      }  
    66.      @Override  
    67.      public void onBillingSuccess(String arg0) {  
    68.       // TODO Auto-generated method stub  
    69.       //此处为支付成功逻辑  
    70.       Toast.makeText(mActivity, "支付成功", Toast.LENGTH_LONG).show();  
    71.      }  
    72.      @Override  
    73.      public void onUserOperCancel(String arg0) {  
    74.       // TODO Auto-generated method stub  
    75.       //此处表示用户取消支付  
    76.       Log.i("result of pay", arg0);  
    77.      }  
    78.     };  
    79.     //第一个参数为:触发计费接口的Context对象  
    80.     //第二个参数为:选择采用短信计费还是联网计费(true为短信,false为联网)  
    81.     //第三个参数为:计费点索引  
    82.     //第四个参数为:支付结果回调  
    83.     GameInterface.doBilling(mActivity, true, isRepeat, charge_Point,callBack);  
    84.    }  
    85.   };  
    86.  };  
    87.    
    88. }   


    至此移动计费接入就完成了

    展开全文
  • Android移动游戏基地

    2014-10-09 15:12:42
    上篇博文跟大家一起走了一遍支付宝支付,今天我们来看看移动支付。...运营商接入代码相对简单,但琐碎的要求多,涉及到启动界面、桌面图标、主界面、退出界面等。移动游戏基地后台地址:http://g.10086.cn/

    转载:http://blog.csdn.net/simdanfeg/article/details/9011863

    上篇博文跟大家一起走了一遍支付宝支付,今天我们来看看移动支付。众所周知目前付费通道的龙头老大还要当属三大运营商(移动、联通、电信)。运营商接入代码相对简单,但琐碎的要求太多,涉及到启动界面、桌面图标、主界面、退出界面等。移动游戏基地后台地址:http://g.10086.cn/

    部分截图

     

    注意事项:

    1.移动游戏基地sdk为动态打包,即公司信息,计费点信息都是在申请计费点的时候提交到移动的,而文中提到的计费点索引是移动申请后台看到的真实计费点的后三位(由于此处属于商务负责,本人无法登陆后台所以无法提供截图,见谅)。
    2.注意文中提到的启动游戏界面前先启动移动界面,退出游戏时显示移动的退出确认界面。
    3.注意主界面需要显示的:开始游戏,设置,帮助,关于,更多游戏,退出必有选项。

     

    好了,继续贴代码:

     

    AndroidManifest.xml配置:

    [html] view plaincopy
    1. <application  
    2.         android:allowBackup="true"  
    3.         android:icon="@drawable/ic_launcher"  
    4.         android:label="@string/app_name"  
    5.         android:theme="@style/AppTheme" >  
    6.         <activity  
    7.             android:name="com.example.blogforyd.MainActivity"  
    8.             android:label="@string/app_name" >  
    9.         </activity>  
    10.           
    11.         <!-- 移动所需Activity注册 -->  
    12.         <activity  
    13.             android:name="cn.emagsoftware.gamebilling.activity.GameOpenActivity"  
    14.             android:screenOrientation="sensor"  
    15.             android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >  
    16. //移动游戏基地需要启动游戏前先启动移动的闪屏界面,所以游戏主入口注册移到了这里  
    17.             <intent-filter>  
    18.                 <action android:name="android.intent.action.MAIN" />  
    19.   
    20.   
    21.                 <category android:name="android.intent.category.LAUNCHER" />  
    22.             </intent-filter>  
    23.             <intent-filter>  
    24.                 <action android:name="android.intent.action.CHINAMOBILE_OMS_GAME" />  
    25.   
    26.   
    27.                 <category android:name="android.intent.category.CHINAMOBILE_GAMES" />  
    28.             </intent-filter>  
    29.         </activity>  
    30.         <!-- 移动所需Activity注册-->  
    31.           
    32.     </application>  
    33.   
    34.   
    35.     <!-- 移动所需权限注册 -->  
    36.     <uses-permission android:name="android.permission.INTERNET" />  
    37.     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" >  
    38.     </uses-permission>  
    39.     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />  
    40.     <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" >  
    41.     </uses-permission>  
    42.     <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" >  
    43.     </uses-permission>  
    44.     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />  
    45.     <uses-permission android:name="android.permission.SEND_SMS" />  
    46.     <uses-permission android:name="android.permission.READ_PHONE_STATE" />  
    47.     <uses-permission android:name="android.permission.READ_CONTACTS" />  
    48.     注意:如果下边这行报错,clean一下项目就行了,可以无视  
    49.     <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" >  
    50.     </uses-permission>  
    51.     <!-- 移动所需权限注册 -->  

     

    MainActivity

    [java] view plaincopy
    1. package com.example.blogforyd;  
    2.   
    3. import cn.emagsoftware.gamebilling.api.GameInterface;  
    4. import cn.emagsoftware.gamebilling.api.GameInterface.GameExitCallback;  
    5. import android.os.Bundle;  
    6. import android.app.Activity;  
    7. import android.view.KeyEvent;  
    8. import android.view.View;  
    9.   
    10. public class MainActivity extends Activity {  
    11.     @Override  
    12.     protected void onCreate(Bundle savedInstanceState) {  
    13.         super.onCreate(savedInstanceState);  
    14.         setContentView(R.layout.activity_main);  
    15.         // 调用初始化移动支付,否则无法启动支付界面(此方法最好放到启动游戏的时候调用)  
    16.         GameInterface.initializeApp(this);  
    17.         findViewById(R.id.button1).setOnClickListener(  
    18.                 new View.OnClickListener() {  
    19.                     @Override  
    20.                     public void onClick(View v) {  
    21.                         // TODO Auto-generated method stub  
    22.                         Fiap fiap = new Fiap(MainActivity.this);  
    23.   
    24.                         // 需要购买什么道具传进去相应的index,此处传0为激活游戏  
    25.                         fiap.android_Pay(0);  
    26.                     }  
    27.                 });  
    28.     }  
    29.   
    30.     @Override  
    31.     public boolean onKeyDown(int keyCode, KeyEvent event) {  
    32.         // TODO Auto-generated method stub  
    33.         if (keyCode == KeyEvent.KEYCODE_BACK) {  
    34.             exit_game();  
    35.         }  
    36.         return super.onKeyDown(keyCode, event);  
    37.     }  
    38.   
    39.     // 退出游戏  
    40.     public void exit_game() {  
    41.         GameInterface.exit(MainActivity.thisnew GameExitCallback() {  
    42.             @Override  
    43.             public void onConfirmExit() {  
    44.                 System.exit(0);  
    45.             }  
    46.   
    47.             @Override  
    48.             public void onCancelExit() {  
    49.             }  
    50.         });  
    51.     }  
    52.   
    53.     // 是否开启音效  
    54.     public boolean is_open_music() {  
    55.         return GameInterface.isMusicEnabled();  
    56.     }  
    57. }  


     

     

    Fiap.java

    [java] view plaincopy
    1. //移动支付  
    2. //2013-04-28  
    3. package com.example.blogforyd;  
    4. import cn.emagsoftware.gamebilling.api.GameInterface;  
    5. import cn.emagsoftware.gamebilling.api.GameInterface.BillingCallback;  
    6. import android.app.Activity;  
    7. import android.os.Handler;  
    8. import android.os.Message;  
    9. import android.util.Log;  
    10. import android.widget.Toast;  
    11. public class Fiap {  
    12.    
    13.  private Activity mActivity;  
    14.  private boolean isRepeat;  
    15.  private String charge_Point;  
    16.    
    17.  public Fiap(Activity activity){  
    18.     
    19.   mActivity = activity;  
    20.    
    21.  }  
    22.    
    23.  //index是三种计费点对应的标识  
    24.  public void android_Pay(int index){  
    25.     
    26.   switch (index) {  
    27.   case 0:  
    28.    //激活游戏  
    29.    isRepeat = false;  
    30.    //此处计费点填写移动平台申请的计费点的后三位作为计费点索引  
    31.    charge_Point = "000";  
    32.    break;  
    33.   case 1:  
    34.    isRepeat = true;  
    35.    charge_Point = "001";  
    36.    break;  
    37.   case 2:  
    38.    isRepeat = true;  
    39.    charge_Point = "002";  
    40.    break;  
    41.   case 3:  
    42.    isRepeat = true;  
    43.    charge_Point = "003";  
    44.    break;  
    45.   default:  
    46.    break;  
    47.   }  
    48.     
    49.   fiapHandler.sendEmptyMessage(1);  
    50.     
    51.  }  
    52.    
    53.  Handler fiapHandler = new Handler(){  
    54.     
    55.   public void handleMessage(Message msg) {  
    56.      
    57.    if (msg.what == 1) {  
    58.       
    59.     BillingCallback callBack = new BillingCallback() {  
    60.      @Override  
    61.      public void onBillingFail(String arg0) {  
    62.       // TODO Auto-generated method stub  
    63.       //此处表示支付失败  
    64.       Log.i("result of pay", arg0);  
    65.      }  
    66.      @Override  
    67.      public void onBillingSuccess(String arg0) {  
    68.       // TODO Auto-generated method stub  
    69.       //此处为支付成功逻辑  
    70.       Toast.makeText(mActivity, "支付成功", Toast.LENGTH_LONG).show();  
    71.      }  
    72.      @Override  
    73.      public void onUserOperCancel(String arg0) {  
    74.       // TODO Auto-generated method stub  
    75.       //此处表示用户取消支付  
    76.       Log.i("result of pay", arg0);  
    77.      }  
    78.     };  
    79.     //第一个参数为:触发计费接口的Context对象  
    80.     //第二个参数为:选择采用短信计费还是联网计费(true为短信,false为联网)  
    81.     //第三个参数为:计费点索引  
    82.     //第四个参数为:支付结果回调  
    83.     GameInterface.doBilling(mActivity, true, isRepeat, charge_Point,callBack);  
    84.    }  
    85.   };  
    86.  };  
    87.    
    88. }   


    至此移动计费接入就完成了

    展开全文
  • 运营商接入代码相对简单,但琐碎的要求多,涉及到启动界面、桌面图标、主界面、退出界面等。移动游戏基地后台地址:http://g.10086.cn/ 部分截图   注意事项: 1.移动游戏基地sdk为动态打包,即...
  • 丁丁播放器

    2013-08-15 20:55:09
    1.基本功能:播放、暂停、上一首、下一首、播放模式控制、音量控制(看起来还行,但是不中用,按钮间距太小指头太大)、进度条控制、当前播放音乐的信息显示; 2.分类列表:包括所有音乐、最爱、专辑、歌手列表...
  •  字段就是光盘自动运行菜单的程序文件名,icon 字段是光盘显示于资源管理器中的图标,可以是一个图标文件,也可以是可执行文件中的一个图标资源。如果要创建一张可自动运行的光盘,就必须编写一个作为自动运行菜单...
  •  字段就是光盘自动运行菜单的程序文件名,icon 字段是光盘显示于资源管理器中的图标,可以是一个图标文件,也可以是可执行文件中的一个图标资源。如果要创建一张可自动运行的光盘,就必须编写一个作为自动运行菜单...
  • 6.精美文件图标:专门为您搜集整理了一些精美绝伦的小图标,供您装修系统图标时使用。 7.电子摄像头:启动监控以后,监控我的办公室,具有定时拍摄功能。 (八)系统安全 1.限制使用电脑:功能强大,禁止上网,...
  • Ghost 8.3 系统备份软件

    2009-11-13 10:29:50
    只是要注意目标硬盘不能小,必须能将源硬盘的数据内容装下。  Ghost 还提供了一项硬盘备份功能,就是将整个硬盘的数据备份成一个文件保存在硬盘上(菜单 Local→Disk→To Image),然后就可以随时还原到其他硬盘...
  • Ghost 8.3 Enterprise

    2009-04-15 13:32:08
    只是要注意目标硬盘不能小,必须能将源硬盘的数据内容装下。  Ghost 还提供了一项硬盘备份功能,就是将整个硬盘的数据备份成一个文件保存在硬盘上(菜单 Local→Disk→To Image),然后就可以随时还原到其他硬盘...
  • U盘启动和PC关系很,有的PC无论用什么参数都可以 启动,有的则很挑;同样的U盘在这机器可以,在另 一试遍FDD/ZIP/HDD都不行;筹划采用一种统一的方式, 彻底解决这个问题; ===============================...
  • SD卡测试工具

    2012-05-05 20:17:02
    U盘启动和PC关系很,有的PC无论用什么参数都可以 启动,有的则很挑;同样的U盘在这机器可以,在另 一试遍FDD/ZIP/HDD都不行;筹划采用一种统一的方式, 彻底解决这个问题; ===============================...
  • USBOOT 1.7

    2009-04-10 23:17:17
    U盘启动和PC关系很,有的PC无论用什么参数都可以 启动,有的则很挑;同样的U盘在这机器可以,在另 一试遍FDD/ZIP/HDD都不行;筹划采用一种统一的方式, 彻底解决这个问题; ===============================...
  • 但是在一些对鼠标操作速度要求比较高的情况下可能就不够用了,这时可以适当调整两次点击时间间隔,但是不能设置过小否则会倒置软件失灵,最好大于100ms,调整好后进行测试,在空白的位置不停的双击,然后点下任务栏的...
  • VC++常用功能实例

    2010-01-25 23:28:46
    隐藏控件程序 94 修改SDI窗口标题 95 焦点问题 95 从一个OCX调用另一个OCX的方法。 95 得到视 96 字符转化时间 96 二进制还是文本方式? 99 发送消息 99 怎样知道菜单运行时的状态 99 DLL编译出错 100 通用控件的...
  • 隐藏控件程序 94 修改SDI窗口标题 95 焦点问题 95 从一个OCX调用另一个OCX的方法。 95 得到视 96 字符转化时间 96 二进制还是文本方式? 99 发送消息 99 怎样知道菜单运行时的状态 99 DLL编译出错 100 通用控件的...
  • smartdrv.exe)拷入98启动软盘,安装之前运行一下就可以幅度提高安装速度。(我在安装之前有时 候运行一下,有时候忘了,可我没有感觉到有多的差别,也可能我的电脑内存比较?说不清) 如果你是在原有系统...

空空如也

空空如也

1 2 3 4
收藏数 65
精华内容 26
关键字:

启动台图标太大