使用Bmob的时候,如果需要用到支付功能,就需要让应用去安装一个支付插件。而一般的做法是将插件放置在assets目录中,当用户需要支付,先检查是否能支付,不能的话,提示安装插件。代码: 1 public class InstallHelper { 2 private stat ...
使用Bmob的时候,如果需要用到支付功能,就需要让应用去安装一个支付插件。而一般的做法是将插件放置在assets目录中,当用户需要支付,先检查是否能支付,不能的话,提示安装插件。代码:
1 public class InstallHelper { 2 private static final String TAG = "InstallHelper"; 3 private Context mContext; 4 5 InstallHelper(Context context) { 6 mContext = context; 7 } 8 9 void installAssetApk(String fileName) {10 try {11 InputStream is = this.mContext.getAssets().open(fileName);12 File file = new File(mContext.getExternalCacheDir()+ File.separator +13 "demo.apk");14 if (file.exists()) {15 file.delete();16 }17 file.createNewFile();18 FileOutputStream fos = new FileOutputStream(file);19 byte[] bytes = new byte[1024];20 int i;21 while ((i = is.read(bytes)) > 0) {22 fos.write(bytes, 0, i);23 }24 fos.close();25 is.close();26 Intent intent = new Intent(Intent.ACTION_VIEW);27 intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);28 intent.setDataAndType(Uri.parse("file://" + file), "application/vnd.android" + "" +29 ".package-archive");30 mContext.startActivity(intent);31 } catch (IOException e) {32 e.printStackTrace();33 }34 }35 }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:Android开发学习之路
关键词:Android
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。