`

Android 的一些特殊技巧的代码实现

阅读更多

1.让一个图片透明:

  复制到剪贴板 Java代码

  1. Bitmap buffer = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444);buffer.eraseColor(Color.TRANSPARENT);

  2.直接发送邮件:

  复制到剪贴板 Java代码

  1. Intent intent = new Intent(Intent.ACTION_SENDTO, Uri .fromParts( "mailto" , "test@test.com" , null ));

  2. intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

  3. context.startActivity(intent);

  3.程序控制屏幕变亮:

  复制到剪贴板 Java代码

  1. WindowManager.LayoutParams lp = getWindow().getAttributes();

  2. lp.screenBrightness = 100 / 100 .0f;

  3. getWindow().setAttributes(lp);

  4.过滤特定文本

  复制到剪贴板 Java代码

  1. Filter filter = myAdapter.getFilter();

  2. filter.filter(mySearchText);

  5.scrollView scroll停止事件

  复制到剪贴板 Java代码

  1. setOnScrollListener( new OnScrollListener(){

  2. public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {

  3. // TODO Auto-generated method stub }

  4. public void onScrollStateChanged(AbsListView view, int scrollState) {

  5. // TODO Auto-generated method stub

  6. if (scrollState == 0 ) Log.i( "a" , "scrolling stopped..." ); } });}

  6. 对于特定的程序 发起一个关联供打开

  复制到剪贴板 C/C++代码

  1. Bitmap bmp = getImageBitmap(jpg);

  2. String path = getFilesDir().getAbsolutePath() + "/test.png" ;

  3. File file = new File(path);

  4. FileOutputStream fos = new FileOutputStream(file);

  5. bmp.compress( CompressFormat.PNG, 100, fos );

  6. fos.close();

  7.

  8. Intent intent = new Intent();

  9. intent.setAction(android .content.Intent.ACTION_VIEW);

  10. intent.setDataAndType(Uri .fromFile( new File(path)), "image/png"

分享到:
评论

相关推荐

    Android 3D游戏开发技术宝典-OpenGL ES 2.0 (吴亚峰) 源代码

    第1章 新一代的王者——android概览 1 1.1 智能手机市场现状 1 1.1.1 五大智能手机操作系统 1 1.1.2 智能手机市场的新星 2 1.2 android平台的特点及未来的趋势 3 1.2.1 全新理念带来的体验风暴 3 ...

    Android手机软件开发设计说明书.doc

    数据库及代码实现是 Android 开发中的一项重要内容,需要了解如何设计和实现数据库,如何编写高效的代码。 Android 提供了多种数据库解决方案,如 SQLite、Realm 等,每种解决方案都有其特点和应用场景。 七、系统...

    android手机安全卫士

    1.整体项目采用MVC框架,是对android知识点的综合应用,用到的技术有 (activity,service,broadcast,content provider,Notification , 数据库,自定义title,自定义控件,自定义toast,widget,aidl进程间通讯, javascript和...

    JAVA上百实例源码以及开源项目源代码

    凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码) 15个目标文件 摘要:Java源码,初学实例,基于EJB的真实...

    Github_Search_Skills:引入github技巧来简化搜索代码

    欢迎大家一起来补充,提高我们的效率欢迎交流下面我介绍一些从搜索技巧,就是下面的输入框:##1.基本的规则默认搜索是从master分支搜索代码搜索语句不能有特殊字符如. , : ; / \ ` ' " = * ! ? # $ & + ^ | ~ < >...

    Android开发技巧之永不关闭的Toast信息框(长时间显示而非系统关闭)

    Toast信息提示框之所以在显示一定时间后会自动关闭,是因为在系统中有一个Toast队列。系统会依次从队列中取(出...通过一些特殊的处理还是可以实现这个功能的,而且并不复杂。 从7.3.1节的内容可以知道,Toast信息提示

    玩转堆-堆漏洞的利用技巧.docx

    不同的操作系统对堆有不同的管理策略,例如 Linux 发行版中使用 ptmalloc/dlmalloc,Android 和 Firefox 使用 jemalloc,Windows 使用微软自己实现的一套内存管理机制。了解内存管理的策略是玩转堆漏洞的关键。 二...

    JAVA上百实例源码以及开源项目

    Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java...

    OpenGL ES 3.0编程指南第2版[中文][PDF]

    由资深OpenGL技术专家亲笔撰写,全面介绍OpenGL ES 3.0的各种特性及新增功能,通过大量已经编译和测试过的实例,...第16章讨论如何为iOS 7、Android 4.3 NDK、Android 4.3 SDK、Windows和Linux构建OpenGL ES样板代码。

    ES2.0编程指南(中文版).pdf

    华章 OpenGL ES 3.0编程指南(原书第2版)由资深OpenGL技术专家亲笔撰写,全面介绍OpenGL ES 3.0的各种特性及新增...第16章讨论如何为iOS 7、Android 4.3 NDK、Android 4.3 SDK、Windows和Linux构建OpenGL ES样板代码。

    Java虚拟机

    10.4.2 代码实现 10.4.3 运行与测试 10.4.4 其他应用案例 10.5 本章小结 第11章 晚期(运行期)优化 11.1 概述 11.2 HotSpot虚拟机内的即时编译器 11.2.1 解释器与编译器 11.2.2 编译对象与触发条件 11.2.3...

    白帽子讲浏览器安全.钱文祥(带详细书签).pdf

    本书从攻击者常用技巧的“表象”深入介绍浏览器的具体实现方式,让你在知其然的情况下也知其所以然。 第1篇 初探浏览器安全 1 1 漏洞与浏览器安全 3 1.1 漏洞的三要素 3 1.2 漏洞的生命周期 4 1.3 浏览器安全...

    【05-面向对象(下)】

    如果代码块只有包含一条语句,Lambda表达式允许省略代码块的花括号,如果省略了代码块的花括 号,这条语句不要用花括号表示语句结束。Lambda代码块只有一条return语句,甚至可以省略return关键字。 Lambda表达式...

    技术人员(IOSJAVA网页设计美工)的招聘要求.pdf

    * 需要对目前特殊网页特效有浓厚兴趣,并可以转换至项目应用上。 * 需要学习能力强,对任何有利于前端的技术都有着浓厚兴趣。 JAVA软件高级工程师: * 需要基于JAVA、J2EE框架的软件开发经验。 * 需要完成安排的...

    Linux高性能服务器编程

    由资深Linux软件开发工程师撰写,从网络协议、服务器编程核心要素、原理机制、工具框架等多角度全面阐释了编写高性能Linux服务器应用的方法、技巧和思想。不仅理论全面、深入,抓住了重点和难点,还包含两个综合性...

    ril&qcril;流程分析

    Rild. 一直在后台运行,即使被kill掉,或者出错死掉也能重新启动,在init.rc中定义 service ril-daemon /system/bin/rild socket rild stream 660 root radio socket rild-debug stream 660 radio system ...

Global site tag (gtag.js) - Google Analytics