Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 478|回复: 0

开发交流:Android开发之编程中15个很有用的代码片段

[复制链接]

该用户从未签到

发表于 2011-10-24 10:42:18 | 显示全部楼层 |阅读模式
1:查看是否有存储卡插入 String status=Environment.getExternalStorageState();

if(status.equals(Enviroment.MEDIA_MOUNTED))

{

说明有SD卡插入

}
复制代码
2:让某个Activity透明
OnCreate中不设Layout
this.setTheme(R.style.Theme_Transparent);
复制代码
以下是Theme_Transparent的定义(注意transparent_bg是一副透明的图片)
3:在屏幕元素中设置句柄
使用Activity.findViewById来取得屏幕上的元素的句柄. 使用该句柄您可以设置或获取任何该对象外露的值.
TextView msgTextView = (TextView)findViewById(R.id.msg);

msgTextView.setText(R.string.push_me);
复制代码4:发送短信 String body=”this is mms demo”;



Intent mmsintent = new Intent(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:发送彩信 StringBuilder sb = new StringBuilder();



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



sb.append(fd.getAbsoluteFile());



Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(”mmsto”, number, null));

// Below extra datas are all optional.

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, 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();

}

}



};
复制代码9:定义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) {}

}
复制代码10:获得 手机UA public String getUserAgent()

{

String user_agent = ProductProperties.get(ProductProperties.USER_AGENT_KEY, null);

return user_agent;

}
复制代码11:清空手机上cookie CookieSyncManager.createInstance(getApplicationContext());

CookieManager.getInstance().removeAllCookie();
复制代码12:建立GPRS连接 //Dial the GPRS link.

private boolean openDataConnection() {

// Set up data connection.

DataConnection conn = DataConnection.getInstance();



if (connectMode == 0) {

ret = conn.openConnection(mContext, “cmwap”, “cmwap”, “cmwap”);

} else {

ret = conn.openConnection(mContext, “cmnet”, “”, “”);

}



}
复制代码13:PreferenceActivity 用法 public class Setting extends PreferenceActivity







public void onCreate(Bundle savedInstanceState) {

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获取数据 DefaultHttpClient httpClient = new DefaultHttpClient();

HttpGet method = new HttpGet(“[url]http://www.baidu.com/1.HTML
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2025-1-11 05:42 , Processed in 0.333866 second(s), 34 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表