当前位置: 网学 > 编程文档 > Android > 正文

Android代码片断

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: myeducs.cn 发布时间: 13/03/17

【网学网提醒】:网学会员,鉴于大家对Android代码片断十分关注,会员在此为大家搜集整理了“Android代码片断”一文,供大家参考学习!


    1:查看是否有存储卡插入:
    Stringstatus=Environment.getExternalStorageState();if(status.equals(Enviroment.MEDIA_MOUNTED)){说明有SD卡插入}
    2:让某个Activity透明:
    OnCreate中不设Layoutthis.setTheme(R.style.Theme_Transparent);以下是Theme_Transparent的定义(注意transparent_bg是一副透明的图片
    3:在屏幕元素中设置句柄:
    使用Activity.findViewById来取得屏幕上的元素的句柄.使用该句柄您可以设置或获取任何该对象外露的值.TextViewmsgTextView=(TextView)findViewById(R.id.msg);msgTextView.setText(R.string.push_me);
    4:发送短信发送短信
    Stringbody=”thisismmsdemo”;Intentmmsintent=newIntent(Intent.ACTION_SENDTO,Uri.fromParts(”smsto”,number,null));mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY,body);mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE,true);mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT,true);startActivity(mmsintent);
    5:发送彩信发送彩信
    StringBuildersb=newStringBuilder();sb.append(”file://”);
     sb.append(fd.getAbsoluteFile());Intentintent=newIntent(Intent.ACTION_SENDTO,Uri.fromParts(”mmsto”,number,null));//Belowextradatasarealloptional.intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_SUBJECT,subject);intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY,body);intent.putExtra(Messaging.KEY_ACTION_SENDTO_CONTENT_URI,sb.toString());intent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE,composeMode);intent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT,exitOnSent);startActivity(intent);
    7:发送Mail:
    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);
    8:注册一个BroadcastReceiver注册一个
    registerReceiver(mMasterResetReciever,newIntentFilter(”oms.action.MASTERRESET”));privateBroadcastReceivermMasterResetReciever=newBroadcastReceiver(){publicvoidonReceive(Contextcontext,Intentintent){Stringaction=intent.getAction();if(”oms.action.MASTERRESET”.equals(action)){RecoverDefaultConfig();}}};
    9:定义ContentObserver,监听某个数据表定义,
    privateContentObservermDownloadsObserver=newDownloadsChangeObserver(Downloads.CONTENT_URI);privateclassDownloadsChangeObserverextendsContentObserver{publicDownloadsChangeObserver(Uriuri){super(newHandler());
     }@OverridepublicvoidonChange(booleanselfChange){}}
    10:获得手机UA获得
    publicStringgetUserAgent(){Stringuser_agent=ProductProperties.get(ProductProperties.USER_AGENT_KEY,null);returnuser_agent;}
    11:清空手机上Cookie:
    CookieSyncManager.createInstance(getApplicationContext());CookieManager.getInstance().removeAllCookie();
    12:建立GPRS连接:
    //DialtheGPRSlink.privat
    ebooleanopenDataConnection(){//Setupdataconnection.DataConnectionconn=DataConnection.getInstance();if(connectMode==0){ret=conn.openConnection(mContext,“cmwap”,“cmwap”,“cmwap”);}else{ret=conn.openConnection(mContext,“cmnet”,“”,“”);}}
    13:PreferenceActivity用法:
    publicclassSettingextendsPreferenceActivity{publicvoidonCreate(BundlesavedInstanceState){
     super.onCreate(savedInstanceState);addPreferencesFromResource(R.xml.settings);}}Setting.xml:android:key=”seting2″android:title=”@string/seting2″android:summary=”@string/seting2″/>android:key=”seting1″android:title=”@string/seting1″android:summaryOff=”@string/seting1summaryOff”android:summaryOn=”@stringseting1summaryOff”/>
    14:通过HttpClient从指定server获取数据通过从指定
    DefaultHttpClienthttpClient=newDefaultHttpClient();HttpGetmethod=newHttpGet(“baidu/1.html”);HttpResponseresp;Readerreader=null;try{//AllClientPNames.TIMEOUTHttpParamsparams=newBasicHttpParams();params.setIntParameter(AllClientPNames.CONNECTION_TIMEOUT,10000);httpClient.setParams(params);resp=httpClient.execute(method);intstatus=resp.getStatusLine().getStatusCode();if(status!=HttpStatus.SC_OK)returnfalse;//HttpStatus.SC_OK;returntrue;}catch(ClientProtocolExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}finally{if(reader!=null)try{reader.close();}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}
     15:显示toast显示
    Toast.makeText(this._getApplicationContext(),R.string._item,Toast.LENGTH_SHORT).show();
    16:在当前Activity中启动另外一个Activity在当前
    startActivity(newIntent(this,目标Activity.class));
    17:从当前ContentView从查找控件从当前
    (Button)findViewById(R.id.btnAbout)R.id.btnAbout指控件id。
    18:获取屏幕宽高获取屏幕宽高
    DisplayMetricsdm=newDisplayMetrics();//获取窗口属性getWindowManager().getDefaultDisplay().getMetrics(dm);intscreenWidth=dm.widthPixels;//320intscreenHeight=dm.heightPixels;//480
    19:无标题栏、全屏无标题栏、无标题栏
    //无标题栏requestWindowFeature(Window.FEATURE_NO_TITLE);//全屏模式getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);注意在setContentView()之前调用,否则无效。
    20注册activity
    所有用到的Activity都必须在AndroidManifest.xml中注册,否则会报空指针错误。如:,注意是包名+类名。
     21.注册一个Handler注册一个
    myHandler=newHandler(){//接收到消息后处理publicvoidhandleMessage(Messagemsg){super.handleMessage(msg);Stringstate=msg.getData().getString("state");if(MainActivity.REFRESH.equals(state)){}if(MainActiv
    ity.ADDCAR.equals(state)){}}};
    
    
  • 上一篇资讯: Android份额相关资料
  • 下一篇资讯: Android代码优化
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号