广告
返回顶部
首页 > 资讯 > 移动开发 >Android实用的代码片段 常用代码总结
  • 389
分享到

Android实用的代码片段 常用代码总结

Android 2022-06-06 10:06:57 389人浏览 泡泡鱼
摘要

1:查看是否有存储卡插入 代码如下: String status=Environment.getExternalStorageState(); if(status.equal

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)

6:发送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);

7:注册一个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();
            }
        }
    }

8:定义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) {} 
        }

9:获得 手机UA

代码如下:
public String getUserAgent()
    {
           String user_agent = ProductProperties.get(ProductProperties.USER_AGENT_KEY, null);
            return user_agent;
    }

10:清空手机上Cookie

代码如下:
CookieSyncManager.createInstance(getApplicationContext());
        CookieManager.getInstance().removeAllCookie();11:建立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", "", "");
            }
    }

12: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"/>

13:通过HttpClient从指定server获取数据

代码如下:
DefaultHttpClient httpClient = new DefaultHttpClient();
            HttpGet method = new HttpGet("http://www.baidu.com/1.html");
            HttpResponse resp;
            Reader reader = null;
            try {
                // AllClientPNames.TIMEOUT
                HttpParams params = new BasicHttpParams();
                params.setIntParameter(AllClientPNames.CONNECTION_TIMEOUT, 10000);
                httpClient.setParams(params);
                resp = httpClient.execute(method);
                int status = resp.getStatusLine().getStatusCode();
                if (status != httpstatus.SC_OK) return false;
                // HttpStatus.SC_OK;
                return true;
            } catch (ClientProtocolException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } finally {
                if (reader != null) try {
                    reader.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }

您可能感兴趣的文章:36个Android开发常用经典代码大全


--结束END--

本文标题: Android实用的代码片段 常用代码总结

本文链接: https://www.lsjlt.com/news/26975.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android实用的代码片段 常用代码总结
    1:查看是否有存储卡插入 代码如下: String status=Environment.getExternalStorageState(); if(status.equal...
    99+
    2022-06-06
    Android
  • Android实现Back功能代码片段总结
    实现Back键功能方法有: 一:重写onBackPressed方法 代码如下: @Override  public void onBackPressed() { &...
    99+
    2022-06-06
    back Android
  • PHP操作MySQL的常用代码段梳理与总结
    这篇文章为大家介绍,实用的PHP网站实际开发中常用到的操作mysql数据库的代码段,所有代码均可靠执行,此文将持续更新!!! 1、向数据库插入数据表 <?php ...
    99+
    2022-11-12
  • Android实用编程技巧代码总结
    本文实例总结了Android实用编程技巧。分享给大家供大家参考,具体如下: 1.让一个图片透明: Bitmap buffer = Bitmap.createBitmap(wi...
    99+
    2022-06-06
    技巧 编程技巧 Android
  • Python中经常使用的代码片段
    目录日期生成获取过去 N 天的日期生成一段时间区间内的日期保存数据到CSVrequests 库调用Python 操作各种数据库操作 Redis操作 MongoDB操作 MySQL本地...
    99+
    2022-11-13
  • PHP中常用的代码片段有哪些
    这篇文章给大家分享的是有关PHP中常用的代码片段有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。尽管PHP经常被人诟病,被人贬低,被人当玩笑开,事实证明,PHP是全世界网站开发中使用率最高的编程语言。PHP最...
    99+
    2023-06-20
  • Android Intent 用法全面总结及实例代码
    1.调用拨号程序     // 给移动客服10086拨打电话 Uri uri = Uri.parse("tel:10086"); ...
    99+
    2022-06-06
    intent Android
  • 实用JavaScript代码片段有哪些
    实用JavaScript代码片段有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1. 下载一个excel文档同时适用于wo...
    99+
    2022-10-19
  • 常用的Python代码调试工具总结
    前言 我自己常用的简单Python代码调试工具是IDLE和Sublime3,IDLE很少使用了,基本上用Sublime3稍微多一些,Sublime3因为简单方便更直观。(VSCode...
    99+
    2022-11-12
  • Vue3常用的通讯方式总结与实例代码
    目录前言props$emitEventBusv-modelexpose / refprovide / inject插槽 slot普通插槽具名插槽作用域插槽结语前言 Vue3更新了很久...
    99+
    2022-11-13
  • Android开发常用经典代码段集锦
    本文实例总结了Android开发常用经典代码段。分享给大家供大家参考,具体如下: 1、图片旋转 Bitmap bitmapOrg = BitmapFactory.decode...
    99+
    2022-06-06
    android开发 Android
  • 几个超级实用的css代码片段
    伸展一个元素到窗口高度  在具体场景中,你可能想要将一个元素伸展到窗口高度,基本元素的调整只能调整容器的大小,因此要使一个元素伸展到窗口高度,我们需要伸展顶层元素:html和body:html, body {  &nbs...
    99+
    2023-06-03
  • 分享13个非常有用的Python代码片段
    目录1.将两个列表合并成一个字典2.将两个或多个列表合并为一个包含列表的列表3.对字典列表进行排序4.对字符串列表进行排序5.根据另一个列表对列表进行排序6.将列表映射到字典7.合并...
    99+
    2022-11-11
  • Python画图常用代码总结,这20个画图代码现拿现用
    目录 前言 1、散点图 2、带边界的气泡图 3、带线性回归最佳拟合线的散点图 4、抖动图 5、计数图 6、边缘直方图 7、边缘箱形图 9、矩阵图 10、发散型条形图 11、发散型文本 12、发散型包点图 13、带标记的发散型棒棒糖图...
    99+
    2023-09-01
    python 开发语言 数据分析
  • 5个常用的Java代码段
    小编给大家分享一下5个常用的Java代码段,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!常用的Java代码段有:1、字符串有整型的相互转换;2、向文件末尾添加内容;3、得到当前方法的名字;4、转字符串到日期;5、使用JDB...
    99+
    2023-06-14
  • 12个非常实用的 jQuery 代码片段指的是什么
    这篇文章将为大家详细讲解有关12个非常实用的 jQuery 代码片段指的是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。jQuery是一个非常流行而且实用的JavaScript前端框架,...
    99+
    2023-06-17
  • C#程序员经常用到的实用代码片段有哪些
    这篇文章主要介绍了C#程序员经常用到的实用代码片段有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1 读取操作系统和CLR的版本OperatingSystem ...
    99+
    2023-06-17
  • 实用Python代码片段分别有哪些
    实用Python代码片段分别有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。许多人在数据科学、机器学习、web开发、脚本编写和自动化等领域中都会使用Python,它是一...
    99+
    2023-06-16
  • 好用的JavaScript代码片段有哪些
    这篇文章主要为大家展示了“好用的JavaScript代码片段有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“好用的JavaScript代码片段有哪些”这篇文...
    99+
    2022-10-19
  • 非常实用的CSS代码段有哪些
    这篇“非常实用的CSS代码段有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“非常实用的...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作