Andorid中一些重要的代码片段

洛谷 P5736 【深基7.例2】质数筛 题目描述 输入 n(n\le100)n(n≤100) 个不大于 100000 的整数。要求全部储存在数组中,去除掉不是质数的数字,依次输出剩余的质数。 输入格式 无 输出格式 无 输入输出样例 输入 #1 复制 5 3 4 5 6 7 输出 #1 复制 3 5 7 板子题,使用一下线性筛 #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> using n 阅读详情

作者:程立


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 = 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:发送彩信

StringBuilder sb = new StringBuilder();

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

sb.append(fd.getAbsoluteFile());

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

// Below extra datas are alloptional.

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 = newBroadcastReceiver() {

public void onReceive(Context context, Intent intent){

String action = intent.getAction();

if(”oms.action.MASTERRESET”.equals(action)){

RecoverDefaultConfig();

}

}

};

8注册activity

所有用到的Activity都必须在AndroidManifest.xml中注册,否则会报空指针错误。

如:,注意是包名+类名。

9:定义ContentObserver,监听某个数据表

private ContentObserver mDownloadsObserver = newDownloadsChangeObserver(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 = newBasicHttpParams();

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 catchblock

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catchblock

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

16:在当前Activity中启动另外一个Activity

startActivity(new Intent(this,目标Activity.class));

17:从当前ContentView从查找控件

(Button)findViewById(R.id.btnAbout)

R.id.btnAbout指控件id。

18:获取屏幕宽高

DisplayMetrics dm = new DisplayMetrics();

//获取窗口属性

getWindowManager().getDefaultDisplay().getMetrics(dm);

int screenWidth = dm.widthPixels;//320

int screenHeight = dm.heightPixels;//480

19:无标题栏、全屏

//无标题栏

requestWindowFeature(Window.FEATURE_NO_TITLE);

//全屏模式

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,

WindowManager.LayoutParams.FLAG_FULLSCREEN);

注意在setContentView()之前调用,否则无效。

 

 

无线自组织网络基础知识 参考书籍:《无线自组织网络路由协议及应用》 目录第一章 绪论1.1 无线自组织网络概述1.1.1 无线自组织网络的定义及分类1.1.2无线自组织网络的主要特点1.1.3无线自组织网络的应用与发展1.无线自组织网络的应用2.无线自组织网络的起源和发展1.2典型的无线自组织网络1.2.1移动Ad Hoc网络1、移动Ad Hoc网络的定义2.移动AdHoc网络的特点3.移动Ad Hoc网络的应用1.2.... 阅读详情

相关推荐

Windows系统下Mamba环境配置实战:从零到编译成功

本文详细记录了在Windows系统下从零开始配置Mamba深度学习环境的完整实战过程。针对官方不直接支持Windows的难点,文章提供了关键解决方案,包括安装特定版本的Python、PyTorch与第三方Triton,以及修改源码以解决Windows编译器的兼容性问题,最终成功编译并运行Mamba-SSM。

weixin_28842269的博客 500

使用intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他

现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。          首先,我们先看拨号界面,代码如下: view plain Intent intent =new Intent();              intent.setAction("android.intent.action.CALL_BUTTON");

wang_shaner的专栏 2317

Tiny windows 11 安装与部署

需要注意,安装完后键入 windows 键,输入 update 先更新系统。点击开始,等待完成即可,用户可自定义。

m0_73351035的博客 9045

android下载完APK后调起安装

首先,这里涉及到两个问题: 1.android 7.0的FileProvider 2.android 8.0的安装“未知”APK功能 一、使用FileProvider 因为android 7.0不能直接以file:///的形式访问apk文件,所以需要使用FileProvider 1.在AndroidManifest的application下注册 &lt;provider ...

zz1667654468的博客 3027

从FinFET到NanoSheet:一文看懂TSMC制程技术的架构革命与性能飞跃

本文深入解析了TSMC从FinFET到NanoSheet的制程技术架构革命。FinFET通过三维立体结构解决了短沟道效应,而NanoSheet采用环绕栅极设计,实现了更强的静电控制与设计灵活性,结合EUV光刻技术,共同推动了芯片性能与能效的飞跃,为下一代AI与高性能计算奠定基石。

i3j4k5的博客 288

傻瓜式下载、安装CentOS7操作步骤

CentOS7.9下载和安装操作步骤

weixin_45608163的博客 1万+

Android调试命令总结

学习Android开发我们会用到很多的调试命令,但是,很多同学对于Android中提供的命令都不是很熟悉,这里我做一个详细的总结,方便大家查阅。...

北漂周的专栏(微信:stchou_zst) 8596

YOLOv11改进 | Conv篇 | DWRSeg扩张式残差助力小目标检测 (附创新修改后的C3k2DWRSeg)

本文内容给大家带来的DWRSeg中的DWR模块来改进YOLOv11中的C2f和Bottleneck模块,主要针对的是小目标检测,主要创新点可以总结如下:多尺度特征提取机制的深入研究和创新的DWR模块和SIR模块的提出这种方法使得网络能够更灵活地适应不同尺度的特征,从而更准确地识别和分割图像中的物体。DWRSeg的基本原理和框架,并且能够在你自己的网络结构中进行添加DWRSeg需要增加一定的计算量一个DWR模块大概增加0.4GFLOPsYOLOv11改进系列专栏——本专栏持续复习各种顶会内容——科研必备。

Snu77的博客 4185

android一些常用事件

1:查看是否有存储卡插入 String status=Environment.getExternalStorageState(); if(status.equals(Enviroment.MEDIA_MOUNTED)) { 说明有SD卡插入 } 2:让某个Activity透明 OnCreate中不设Layout this.setTheme(R.style.Theme_T...

jykenan的专栏 194

使用Mask2Former和X-Decoder训练自定义数据集及结果复现报告

本报告记录了使用MMDetection框架中的Mask2Former和X-Decoder模型在自定义数据集上的训练过程。报告包含环境配置、数据集准备、模型训练与优化(解决了Mask2Former的PQ值异常问题)、性能评估等关键环节。详细展示了从数据集转换(将客户提供的COCO格式数据适配MMDetection框架)、配置文件修改、到最终模型训练和评估的全流程。特别针对Mask2Former训练中的PQ值异常问题提供了解决方案,并对比了两种模型在自定义数据集上的表现。报告还包含完整的代码实现和技术细节。

huanghm88的专栏 1094

Feature ‘alsa‘ was enabled, but the pre-condition ‘config.unix && !config.qnx && libs.alsa‘ failed解决

这个问题主要是Qt多媒体插件中缺少了ALSA音频库,所以我们需要自行先编译ALSA 在执行./configure的时候,配置项中ALSA为no Qt Multimedia: ALSA ................................... no GStreamer 1.0 .......................... no GStreamer 0.10 ......................... no Video for Linux .............

有问题或资源连接有缺失的可以私信公众号新潮看世界获取 2587

android应用程序安装后点击打开带来的问题

前几天项目组反馈hui package cc.cc;   import android.app.Activity; import android.content.Intent; import android.os.Bundle; /**  * Demo描述:  *  * 几天前遇到一个问题--->

busjb的专栏 1万+

Transformer时间序列预测-多变量输入-单变量输出+多变量输出,完整代码数据,可直接运行

Transformer时间序列预测-多变量输入-单变量输出+多变量输出,完整代码数据,可直接运行

9792

Android有用代码片段(三)

前两个已经到第四十个了,所以还得再开一篇,用于记录,以前文章:Android有用代码片段(二)、android有用代码片段,有需要的朋友可以去看一下。如果这篇文章对您有用,劳烦几秒钟帮忙投下票:http://vote.blog.youkuaiyun.com/item/blogstar/aomandeshangxiao,Csdn 2012博客之星投票,谢谢!!!         四十一、数据库写入图片信息:数据

傲慢的上校的专栏 6919

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Android常用代码片段

1:查看是否有存储卡插入 String status=Environment.getExternalStorageState(); if(status.equals(Enviroment.MEDIA_MOUNTED)) {    说明有SD卡插入 } 复制代码 2:让某个Activity透明 OnCreate 中不设Layout this.setTheme(

专注Android开发 663

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Andorid Gradle

Android studio上应用程序开发默认使用Gradle为自动化构建工具,Gradle是在Ant、Maven等自动化工具“前辈”们的基础上发展起来了的。

bugyinyin的博客 703

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

精通Andorid4

精通Android4, 在网上搜到了这本书,正好最近在学习andorid开发,于是看了一遍。说实话,这本书不是很适合我这样的初学者。其中对于一些概念介绍的不是很详细,而且很少有完整的例子,基本上都是以代码的片段出现的。涉及的东西倒是很全。但是给我的感觉是这本书更适合有一定基础的人,作为参考书来看。而不是作为入门级书籍。 另外不知道是印度人的表达方式问题还是翻译的不好,总觉的看这本书有些费劲。是一

oarsman的专栏 414

Andorid中系统状态栏的修改

如果系统4.4+,直接设置Activity的Window属性即可 JAVA对应的样式 if(VERSION.SDK_INT>=VERSION_CODES.KITKAT){ //状态栏透明 getWindow().add...

churouji7222的博客 169

Andorid String字符串数组内容动态增加

package androidlistview.androidhive.com.string; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.ListView; import android.wid

jidawanghao的专栏 1万+

andorid之帧布局FrameLayout

FrameLayout(帧布局):layout/activity_main.xml<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width...

weixin_34062329的博客 79

andorid serviceconnection

javaeclipse 目录(?)[-] 绑定到一个Service补充事项管理BoundService的生命期 绑定到一个Service   应用组件(客户端)可以调用bindService()绑定到一个service.Android系统之后调用service的onBind()方法,它返回一个用来与service交互的IBinder.   

coollen的专栏 430

Andorid学习笔记

第一季第五课Inten的参数 AlarmService.this 是类AlarmService的一个对象;AlarmService_Service.class是AlarmService_Service的类名。 所谓键值对,你可以查看jdk文档,找MAP接口,它的实现类都是键值对的形式保存数据的 键:就是你存的值的编号 值:就是你要存放的数据 转载于:https:...

weixin_30745641的博客 62

andorid text加粗_Android;设置TextView加粗 代码设置

ruby发送邮件方法#encoding:utf-8require 'mail'def send_email sum,fail,case_path,name,receive smtp = { :address => ...QT实现贪吃蛇board.h #ifndefBOARD_H #defineBOARD_H #defineMAX_X40 #defineMAX_Y30 #defi...

weixin_39636164的博客 362

andorid下实现定时发短信的功能

作者:程立 第一,   要实现发短信的功能,必须要用到android系统中发短信的权限,即在AndoridManifest.xml中添加如下内容     第二,   使用AlarmManager来实现一个倒计时的功能,当时间到时发送短   信。AlarmManager有两个相似的用法:1.在指定时常时候执行某项操作。2.周期性的执行某项操作。AlarmManager对象

移动平台应用软件开发技术 5290

andorid中网络图片下载、保存以及在相册中显示

Android中获取网络图片保存到本地,且显示到相册中。 String picUrl=”http://img2.3lian.com/2014/f3/82/68.jpg”;//要保存的图片UrlBitmap bitmap = getPicBitmap(picUrl); //获取网络图片 savePicture(bitmap);// 保存图片到SD卡中的指定目录

绯言的博客 481

Andorid面试题2

与Activity相关的面试题 1-两个Activity之间跳转时必然会执行的是哪几个方法(5分) 主要是考察的Activity的生命周期: 第一步: 首先简述一下Activity的生命周期 第二步:案例说明答案 前提:有两个activity,分别叫A,B ,当在A里面激活B组件的时候, 第一种情况: A 会调用 onPause()方法,然后B 调用onCreate() ,on

丿灬安之若死 894
上一篇: android include控件的使用
下一篇: Android Location的使用
pku_android
博客等级 码龄15年 450粉丝 151原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值