1:查看是否有存储卡插入
  1. String status=Environment.getExternalStorageState();
  2. if(status.equals(Enviroment.MEDIA_MOUNTED))
  3. {
  4. 说明有SD卡插入
  5. }
复制代码 2:让某个Activity透明
  1. OnCreate中不设Layout

  2. this.setTheme(R.style.Theme_Transparent);

  3. 以下是Theme_Transparent的定义(注意transparent_bg是一副透明的图片)
复制代码 3:在屏幕元素中设置句柄
使用Activity.findViewById来取得屏幕上的元素的句柄. 使用该句柄您可以设置或获取任何该对象外露的值.
  1. TextView msgTextView = (TextView)findViewById(R.id.msg);
  2. msgTextView.setText(R.string.push_me);
复制代码 4:发送短信
  1. String body=”this is mms demo”;

  2. Intent mmsintent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(”smsto”, number, null));
  3. mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY, body);
  4. mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE, true);
  5. mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT, true);
  6. startActivity(mmsintent);
复制代码 5:发送彩信
  1. StringBuilder sb = new StringBuilder();

  2. sb.append(”file://”);

  3. sb.append(fd.getAbsoluteFile());

  4. Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(”mmsto”, number, null));
  5. // Below extra datas are all optional.
  6. intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_SUBJECT, subject);
  7. intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY, body);
  8. intent.putExtra(Messaging.KEY_ACTION_SENDTO_CONTENT_URI, sb.toString());
  9. intent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE, composeMode);
  10. intent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT, exitOnSent);

  11. startActivity(intent);
复制代码 6:显示toast
  1. Toast.makeText(this._getApplicationContext(), R.string._item, Toast.LENGTH_SHORT).show();
复制代码 7:发送Mail

  1. mime = “img/jpg”;
  2. shareIntent.setDataAndType(Uri.fromFile(fd), mime);
  3. shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(fd));
  4. shareIntent.putExtra(Intent.EXTRA_SUBJECT, subject);
  5. shareIntent.putExtra(Intent.EXTRA_TEXT, body);
复制代码
8:注册一个BroadcastReceiver
  1. registerReceiver(mMasterResetReciever, new IntentFilter(”OMS.action.MASTERRESET”));
  2. private BroadcastReceiver mMasterResetReciever = new BroadcastReceiver() {
  3. public void onReceive(Context context, Intent intent){
  4. String action = intent.getAction();
  5. if(”oms.action.MASTERRESET”.equals(action)){
  6. RecoverDefaultConfig();
  7. }
  8. }
  9. };
复制代码
9:定义ContentObserver,监听某个数据表
  1. private ContentObserver mDownloadsObserver = new DownloadsChangeObserver(Downloads.CONTENT_URI);
  2. private class DownloadsChangeObserver extends ContentObserver {
  3. public DownloadsChangeObserver(Uri uri) {
  4. super(new Handler());
  5. }
  6. @Override
  7. public void onChange(boolean selfChange) {}
  8. }
复制代码
10:获得 手机UA
  1. public String getUserAgent()
  2. {
  3. String user_agent = ProductProperties.get(ProductProperties.USER_AGENT_KEY, null);
  4. return user_agent;
  5. }
复制代码
11:清空手机上cookie
  1. CookieSyncManager.createInstance(getApplicationContext());
  2. CookieManager.getInstance().removeAllCookie();
复制代码
12:建立GPRS连接

  1. //Dial the GPRS link.
  2. private boolean openDataConnection() {
  3. // Set up data connection.
  4. DataConnection conn = DataConnection.getInstance();
  5. if (connectMode == 0) {
  6. ret = conn.openConnection(mContext, “cmwap”, “cmwap”, “cmwap”);
  7. } else {
  8. ret = conn.openConnection(mContext, “cmnet”, “”, “”);
  9. }
  10. }
复制代码
13:PreferenceActivity 用法
  1. public class Setting extends PreferenceActivity

  2. public void onCreate(Bundle savedInstanceState) {
  3. super.onCreate(savedInstanceState);
  4. addPreferencesFromResource(R.xml.settings);
  5. }
复制代码
Setting.xml:

  1. Android:key=”seting2″
  2. android:title=”@string/seting2″
  3. android:summary=”@string/seting2″/>
  4. android:key=”seting1″
  5. android:title=”@string/seting1″
  6. android:summaryOff=”@string/seting1summaryOff”
  7. android:summaryOn=”@stringseting1summaryOff”/>
复制代码
14:通过HttpClient从指定server获取数据

  1. DefaultHttpClient httpClient = new DefaultHttpClient();
  2. HttpGet method = new HttpGet(“http://www.baidu.com/1.html”);
  3. HttpResponse resp;
  4. Reader reader = null;
  5. try {
  6. // AllClientPNames.TIMEOUT
  7. HttpParams params = new BasicHttpParams();
  8. params.setIntParameter(AllClientPNames.CONNECTION_TIMEOUT, 10000);
  9. httpClient.setParams(params);
  10. resp = httpClient.execute(method);
  11. int status = resp.getStatusLine().getStatusCode();
  12. if (status != HttpStatus.SC_OK) return false;
  13. // HttpStatus.SC_OK;
  14. return true;
  15. } catch (ClientProtocolException e) {
  16. // TODO Auto-generated catch block
  17. e.printStackTrace();
  18. } catch (IOException e) {
  19. // TODO Auto-generated catch block
  20. e.printStackTrace();
  21. } finally {
  22. if (reader != null) try {
  23. reader.close();
  24. } catch (IOException e) {
  25. // TODO Auto-generated catch block
  26. e.printStackTrace();
  27. }
  28. }
复制代码

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. android_apps_frameworks_通话处理流程
  3. Android培训班(39)
  4. Android(安卓)2.2 API Demos -- setWallpaper, Translucent和Tra
  5. Android(安卓)XmlResourceParser解析Xm文件实例
  6. Android(安卓)干货集
  7. 整理出15个Android很有用的代码片段(技巧)ophone
  8. Android万能适配器Adapter
  9. Android(安卓)Bitmap相关[转]

随机推荐

  1. Android(安卓)SDK Emulator: Compile Cya
  2. android FloatingActionButton
  3. android双击事件
  4. Android(安卓)NDK Tools 下载链接大全
  5. android attr.xml文件
  6. android googlemap权限问题
  7. Android(安卓)Wear - App Structure for
  8. Android(安卓)shape 参数
  9. Android(安卓)WebView对https无响应
  10. android常用权限