Android开发中,常用代码片段包括:Toast消息提示、ListView适配器、RecyclerView使用、SharedPreferences存储等。
Android实用的代码片段:常用代码归纳
功能
检查设备是否插入了存储卡。
代码片段
String status = Environment.getExternalStorageState(); if (status.equals(Environment.MEDIA_MOUNTED)) { // 说明有SD卡插入 }
功能
将某个Activity设置为透明主题。
代码片段
this.setTheme(R.style.Theme_Transparent);
功能
在屏幕元素中设置句柄,以便进行操作。
代码片段
TextView msgTextView = (TextView) findViewById(R.id.msg); msgTextView.setText(R.string.push_me);
功能
使用Intent发送短信。
代码片段
String body = "this is mms demo"; Intent mmsintent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("smsto", number, null)); mmsintent.putExtra("sms_body", body); startActivity(mmsintent);
功能
使用Intent发送彩信。
代码片段
StringBuilder sb = new StringBuilder(); sb.append("file://"); sb.append(fd.getAbsoluteFile()); Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("mmsto", number, null)); intent.putExtra("compose_mode", true); intent.putExtra("exit_on_sent", true); intent.putExtra("content_uri", sb.toString()); startActivity(intent);
功能
使用Intent发送邮件。
代码片段
mime = "img/jpg"; shareIntent.setDataAndType(Uri.fromFile(fd), mime); shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(fd)); shareIntent.putExtra(Intent.EXTRA_SUBJECT, subject); shareIntent.putExtra(Intent.EXTRA_TEXT, body);
功能
注册一个BroadcastReceiver以监听特定广播。
代码片段
registerReceiver(mMasterResetReciever, new IntentFilter("oms.action.MASTERRESET")); private BroadcastReceiver mMasterResetReciever = new BroadcastReceiver() { public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if ("oms.action.MASTERRESET".equals(action)) { RecoverDefaultConfig(); } } };
功能
定义ContentObserver来监听特定数据表的变化。
代码片段
private ContentObserver mDownloadsObserver = new DownloadsChangeObserver(Downloads.CONTENT_URI); private class DownloadsChangeObserver extends ContentObserver { public DownloadsChangeObserver(Uri uri) { super(new Handler()); } @Override public void onChange(boolean selfChange) { // 处理变化逻辑 } }
功能
获取设备的User-Agent字符串。
代码片段
public String getUserAgent() { String user_agent = ProductProperties.get(ProductProperties.USER_AGENT_KEY, null); return user_agent; }
功能
清空设备上的所有Cookie。
代码片段
CookieSyncManager.createInstance(getApplicationContext()); CookieManager.getInstance().removeAllCookie();
功能
建立GPRS连接。
代码片段
private boolean openDataConnection() { DataConnection conn = DataConnection.getInstance(); if (connectMode == 0) { ret = conn.openConnection(mContext, "cmwap", "cmwap", "cmwap"); } else { ret = conn.openConnection(mContext, "cmnet", "cmnet", "cmnet"); } return ret; }
到此,以上就是小编对于“Android实用的代码片段 常用代码归纳”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。