![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
xxc1358602107
android软件开发
展开
-
Activity跳转动画
overridePendingTransition(进入动画, 出去动画);原创 2016-07-12 20:18:29 · 272 阅读 · 0 评论 -
轻量级数据存储
/**轻量级数据存储*//**存储*/sharedpreferences spf=getsharedperences("name",MODE_PRIVATE);Editor editor=spf.edit();editer.putstring("name1",x);//上传数据editor.commit();//提交数据/**读取*/sh原创 2016-07-12 20:35:00 · 448 阅读 · 0 评论 -
判断网络连接状态
/** * 设置在onStart()方法里面,可以在界面每次获得焦点的时候都进行检测 */ @Override protected void onStart() { ConnectivityManager manager = (ConnectivityManager) this .getSyst原创 2016-07-12 20:34:33 · 161 阅读 · 0 评论 -
布局的调用
1.需要引入布局的布局 layout="@layout/layout_header" android:layout_width="wrap_content" android:layout_height="wrap_content">2.被引入的布局layout_header.xml原创 2016-07-12 20:33:55 · 220 阅读 · 0 评论 -
数据库创建
create table student(nid integer primary key autoincrement,xingming varchar,xingbie varchar,nianling varchar,banji varchar,xuehao varchar,shoujihao varchar)原创 2016-07-12 20:33:08 · 227 阅读 · 0 评论 -
json数据解析
{"weatherinfo":{"city":"北京","cityid":"101010100","temp1":"15℃","temp2":"5℃","weather":"多云","img1":"d1.gif","img2":"n1.gif","ptime":"08:00"}}new Thread() { public void run() {原创 2016-07-12 20:32:42 · 229 阅读 · 0 评论 -
极光推送
1.解压libs文件复制到项目中libs文件夹中2.把该文件复制到项目drawable-hdpi文件夹中3.把该布局文件复制到项目布局文件中4.在工程project.properties中配置proguard-android.txt -dontoptimize -dontpreverify -dontwarn cn.jpush.** -k原创 2016-07-12 20:32:18 · 163 阅读 · 0 评论 -
单选按钮&复选按钮
复选按钮:需要通过按钮实现onClick里面设置当checkbox.isChecked()默认为true就是选中状态;xml标签: android:id="@+id/fuxuan0" android:layout_width="wrap_content" android:layout_height="wrap_content"原创 2016-07-12 20:31:45 · 296 阅读 · 0 评论 -
SharedPreferences(保存图片)
/** * 将Bitmap转换成字符串保存至SharedPreferences * * 注意: 在压缩图片至输出流时,不要选择CompressFormat.JPEG而该是PNG,否则会造成图片有黑色背景 */ private void saveBitmapToSharedPreferences() { //得到要原创 2016-07-12 20:31:17 · 857 阅读 · 0 评论 -
下拉框Spinner
xml: android:layout_width="match_parent" android:layout_height="50dp" android:entries="@array/mibaowenti" />-------------------------原创 2016-07-12 20:30:56 · 240 阅读 · 0 评论 -
发送短信
权限: //按钮private Button bt; String string = "123456789",phone="13027291145";bt = (Button) findViewById(R.id.button); bt.setOnClickListener(new View.OnClickListener() {原创 2016-07-12 20:35:22 · 254 阅读 · 0 评论 -
sqlite
创建sqliteimport android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import android.database.sqlite.SQLiteOpenHelp原创 2016-07-12 20:35:42 · 219 阅读 · 0 评论 -
Fragment
java代码继承Fragment public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {//绑定布局文件 return inflater.inflate(R.layout.fr1_layout, co原创 2016-07-12 20:28:57 · 172 阅读 · 0 评论 -
圆角图片工具类
import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.PorterDuff;import android.graphics.PorterDuffXfermode;import android.graphics.RectF;原创 2016-07-18 15:10:40 · 276 阅读 · 0 评论 -
ViewPager
package com.example.xiexincheng.viewpager;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentPagerAdapter;import android.support原创 2016-07-18 15:09:45 · 260 阅读 · 0 评论 -
listView分页加载
MainActivity .javapackage com.example.listview_pager;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.json.JSONArray;im原创 2016-07-17 14:16:21 · 407 阅读 · 0 评论 -
多线程下载
package com.example.duoxianchengxiazai;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;impor原创 2016-07-17 14:13:34 · 343 阅读 · 0 评论 -
Socket通信
客户端:MainActivity .javapackage com.example.socket;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;import java.util.ArrayList;import java.util.List;原创 2016-07-17 13:57:26 · 259 阅读 · 0 评论 -
HTTP通讯请求工具包
package tools;import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.net.URLDecoder;import java.util.ArrayList;import java.util.List;import java.util.Map;imp原创 2016-07-17 13:52:27 · 664 阅读 · 1 评论 -
SQLite
package com.sql;import android.app.Application;/** * 继承这个应用程序Application * */public class Myapp extends Application {public static MyDateBasrHelp db;public static String usern原创 2016-07-17 13:34:40 · 238 阅读 · 0 评论 -
ToggleButton switch开关
1.: android:id="@+id/mTogBtn" android:layout_width="55dp" android:layout_height="40dp" android:background="@drawable/framework_switch_turn_on"原创 2016-07-12 20:36:02 · 206 阅读 · 0 评论 -
获取出生日期和时间
Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); int day = calendar.get(原创 2016-07-12 20:30:29 · 599 阅读 · 0 评论 -
线程URL访问网络资源
Bitmap bitmap;//全局变量Handler handler = new Handler() { public void handleMessage(android.os.Message msg) { if (msg.what == 123) { // 将获取到的图片显示到控件上面原创 2016-07-12 20:29:24 · 272 阅读 · 0 评论 -
退出程序
1.连按两次返回键退出:// 双击返回事件 long touchTime = 0; long waitTime = 2000; public void onBackPressed() { long currentTime = System.currentTimeMillis();原创 2016-07-12 20:20:12 · 184 阅读 · 0 评论 -
多线程下载
Java:import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.URL;import java.util.Ar原创 2016-07-12 20:19:19 · 224 阅读 · 0 评论 -
第三方分享跳转
// 启动分享发送到属性 Intent intent = new Intent( Intent.ACTION_SEND); // 分享发送到数据类型原创 2016-07-12 20:16:50 · 359 阅读 · 0 评论 -
Bitmap
/** * 以最省内存的方式读取图片 */ public static Bitmap readBitmap(final String path) { try { FileInputStream stream = new FileInputStream(new File(path + "test.jpg"));原创 2016-07-12 20:15:46 · 224 阅读 · 0 评论 -
提示框&对话框
提示框:new AlertDialog.Builder(LoginActivity.this).setTitle("错误") .setMessage("帐号或密码不能空").setPositiveButton("确定", null) .show(); --------------------------原创 2016-07-12 20:15:17 · 198 阅读 · 0 评论 -
Acyivity,Fragment生命周期
Acyivity:(7) onCreate(初始化界面) ↓ → → onStart(准备界面) ↓原创 2016-07-12 20:14:21 · 290 阅读 · 0 评论 -
ListView&单击事件item、缓存、ExpandableListview
1.创建一个JAVA类2.实例化一个List集合:private List list = new ArrayList();3.创建一个方法写入数据:list.add("text");4.创建一个内部类:继承 BaseAdapter 在类中View view = LayoutInflater.from(ListTest.this).inflate(R.layout.l原创 2016-07-12 20:13:37 · 344 阅读 · 0 评论 -
不同应用程序之间的跳转(内容提供者)
Intent intent = new Intent(); ComponentName c0 = new ComponentName("要跳转的应用包名", "要跳转的应用包名.类名"); intent.setComponent(c0); startActivity(intent);原创 2016-07-12 20:12:08 · 417 阅读 · 0 评论 -
EditText的基本用法
1.绑定EditTextEditText.addTextChangedListener(watcher);2.添加监听事件TextWatcher watcher = new TextWatcher() { private CharSequence temp; private int editStart; private int ed原创 2016-07-12 20:10:28 · 347 阅读 · 0 评论 -
子线程异步任务
// 异步任务/** * String:数据类型 Void::没有进度条,int 有 * * @author xiexincheng * */ private class MyAsync extends AsyncTask { // 第一步加载 @Override原创 2016-07-12 20:20:43 · 378 阅读 · 0 评论 -
调用系统相册&文件管理器&相机
一:直接调用系统相册Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setDataAndType( MediaStore.Images.Media.EXTERNAL_CONTENT_URI,原创 2016-07-12 20:21:09 · 822 阅读 · 0 评论 -
获取系统时间
public String time() { String time = null; /** * 获取系统时间 */ Calendar ca = Calendar.getInstance(); int year = ca.get(Calendar.YEAR);// 获取年份原创 2016-07-12 20:28:28 · 180 阅读 · 0 评论 -
Eclipse快捷键以及Layout布局异常
当布局预览变成黑色时:1、首先去Manifest文件中找到该应用使用的主题2、然后一直找,找到最后3、最后找到的主题在themes.xml中,我这个项目最终引用的主题是Theme.Holo.Light,在里面找到一个item,name=“panelColorBackground”那个。将它修改如下就好4、最后save一下,然后重启一下eclipse就行了。记得,记得重启原创 2016-07-12 20:28:05 · 570 阅读 · 0 评论 -
WebView
添加网络权限:<WebView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/webView" />加载本地资源example.html 存放在assets文件夹内调用We原创 2016-07-12 20:27:12 · 142 阅读 · 0 评论 -
发送验证码倒计时、图片验证码
发送验证码倒计时:图片验证码:生成图片验证码的方法封装类:// 将验证码用图片的形式显示出来 iv_showCode.setImageBitmap(Code.getInstance().createBitmap()); realCode = Code.getInstance().getCode();原创 2016-07-12 20:25:11 · 247 阅读 · 0 评论 -
txt报表IO流
public class CreateFiles { public void initData(String text) { String filePath = "/sdcard/选课系统/"; String fileName = "选课系统.txt"; /** * text:文本内容 filePath:文原创 2016-07-12 20:24:33 · 275 阅读 · 0 评论 -
MediaPlayer(音乐播放器)
使用MediaPlayer播放音乐 MediaPlayer其实是一个封装的很好的音频、视频流媒体操作类,如果查看其源码,会发现其内部是调用的native方法,所以它其实是有C++实现的。 既然是一个流媒体操作类,那么必然涉及到,播放、暂停、停止等操作,实际上MediaPlayer也为我们提供了相应的方法来直接操作流媒体。void start():开始或恢复播放。void原创 2016-07-12 20:23:55 · 819 阅读 · 0 评论