`
jsun
  • 浏览: 72165 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android使用代码

阅读更多

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(“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();
                }
            }
15:显示toast

Toast.makeText(this._getApplicationContext(), R.string._item, Toast.LENGTH_SHORT).show();

分享到:
评论

相关推荐

    Android 使用代码实现一个填空题

    博客地址:https://blog.csdn.net/kong_gu_you_lan/article/details/78134068 GitHub地址:https://github.com/alidili/Demos/tree/master/FillBlankQuestionDemo

    android 源代码 android 源代码

    android 源代码android 源代码android 源代码android 源代码android 源代码android 源代码android 源代码android 源代码android 源代码android 源代码

    android 经典代码例子

    在Android开发领域,经典代码例子是开发者学习和提升技能的重要资源。这些例子涵盖了各种关键功能和组件的实现,有助于深入理解Android应用的工作原理。在这个压缩包中,我们可能找到了多个有关Android编程的示例...

    Android Studio代码高亮插件

    综上,代码高亮插件对于Android Studio的使用者来说,不仅可以提升编程体验,还能提高开发效率。通过合理选择和配置插件,开发者可以打造出个性化的、高效的编程环境。在实际开发中,结合Android Studio的内置功能和...

    Android开心消消乐代码实例详解

    Android 开心消消乐代码实例是基于 Android 平台上开发的一种消消乐游戏,通过使用Java语言编写,结合Android SDK提供的API来实现游戏的逻辑。游戏的主要功能是消除游戏中的方块,通过点击方块来消除它们,游戏的...

    Android代码-Android

    本系列文章介绍Android开发的一些基础和进阶知识,并附带有一些简单的Demo示例,这些示例代码中很多Java文件都对Android API进行了良好的封装,可以直接拿到自己的项目中使用。 Code List Builder 给出了使用ant...

    Android本地代码生成器

    可以自动生成Android本地代码。 解压后,在项目根目录下面运行genjni.sh(先把里面的genjni.jar放在一个地方,然后把genjni.sh里面的路径改下)。之后,如果有本地方法声明,就会生成本地文件和编译文件。

    android源代码讲解以及导入

    1. 下载Android源代码:通过Git克隆官方仓库,通常使用命令 `git clone https://android.googlesource.com/platform/frameworks/base` 来获取基础框架源码,或者使用 `repo init` 和 `repo sync` 命令获取完整...

    Android Studio实例代码.zip_Android app实例_Android实例_android app源码_and

    本压缩包“Android Studio实例代码.zip”包含了多个Android app的实例源码,旨在帮助开发者深入理解并实践Android应用开发。 1. **Android Studio基础** Android Studio基于IntelliJ IDEA,提供了强大的代码编辑、...

    Android注入代码 - Libinject

    本文将详细解析"Android注入代码 - Libinject"项目,它利用ptrace系统调用实现hook功能,其中包括shellcode的使用以及如何编译Android.mk标准组件。 首先,我们来理解“注入代码”的概念。注入代码是指将一段新的...

    Android记事本程序代码

    开发者可能使用XML布局文件来定义这些元素,并通过Java或Kotlin代码进行动态操控。 其次,SQlite数据库是Android中用于本地数据存储的主要工具。在记事本应用中,每个笔记都可能被表示为数据库中的一个记录,包含...

    Android 应用源代码

    Android 应用源代码,Android 应用源代码Android 应用源代码Android 应用源代码,Android 应用源代码Android 应用源代码Android 应用源代码,Android 应用源代码,Android 应用源代码,Android 应用源代码Android ...

    Android 游戏源代码 Petraszd(含截图)

    Android 游戏源代码 Petraszd(含截图)Android 游戏源代码 Petraszd(含截图)Android 游戏源代码 Petraszd(含截图)Android 游戏源代码 Petraszd(含截图)Android 游戏源代码 Petraszd(含截图)Android 游戏源...

    Android常用代码.

    Android常用代码!好东西!!!!!!

    老罗Android源代码情景分析

    9. **Android Studio和Gradle**:作为Android开发的主要工具,掌握Android Studio的使用和Gradle构建系统,能够提高开发效率和项目的可维护性。 10. **性能优化**:包括内存优化、CPU优化、电量管理等,了解Android...

    Android第一行代码源码 BroadcastTest2

    Android第一行代码源码 BroadcastTest2Android第一行代码源码 BroadcastTest2Android第一行代码源码 BroadcastTest2Android第一行代码源码 BroadcastTest2Android第一行代码源码 BroadcastTest2Android第一行代码...

    android 串口测试demo 代码简单 无bug 完美运行

    android 串口测试demo 代码简单 无bug 完美运行 android 串口测试demo 代码简单 无bug 完美运行 android 串口测试demo 代码简单 无bug 完美运行 android 串口测试demo 代码简单 无bug 完美运行 android 串口测试demo...

    Android GridView组件的使用源代码

    本篇将深入探讨`Android GridView组件的使用源代码`,并参考博客链接:http://blog.csdn.net/michael__li/article/details/6941653。 首先,我们需要理解GridView的基本结构。在XML布局文件中,我们可以使用`...

    Android Studio代码高亮插件ASTheme

    Android Studio代码高亮插件ASTheme

Global site tag (gtag.js) - Google Analytics