自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 蓝牙的使用

//蓝牙记得先添加了两个权限uses-permission android:name="android.permission.BLUETOOTH" />uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />public class MainActivity extends Activity { pr

2017-07-28 10:03:30 679

原创 TabHost

//这是整个布局,替换掉原来的LinearLayout,这里面的id是固定的,不能改变 TabHost xmlns:android="http://" xmlns:tools="http://" android:id="@android:id/tabhost" android:layout_width="match_parent" android:layout

2017-07-25 17:08:30 151

原创 视频播放,Raw和assets文件夹

public class MainActivity extends Activity { private VideoView video; private String path=""; @Override protected void onCreate(Bundle savedInstanceState) {

2017-07-25 17:03:23 576

原创 Service后台服务控制音乐的播放暂停和停止,播放完自动播放下一曲

//添加获得sd卡的状态权限,和读取sd卡的权限 uses- permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> uses- permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>//

2017-07-25 16:56:08 4044

原创 打电话和发短信

//打电话Intent intent = new Intent();intent.setAction(Intent.ACTION_CALL_BUTTON);intent.addCategory(Intent.CATEGORY_DEFAULT);intent.setData(Uri.parse("tel:110"));//intent.setFlags(Intent.FLAG_ACTIV

2017-07-25 16:35:13 377

原创 按钮点击切换横屏和竖屏

// 横屏findViewById(R.id.heng).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCA

2017-07-25 16:31:49 2143

原创 播放音乐,SeekBar改变音大小

//拖动SeekBar改变音量大小public class MainActivity extends Activity implements OnClickListener { private Button start; private SeekBar seekbar; private ArrayList list; private MediaPlayer m

2017-07-25 16:25:41 229

原创 模仿新闻头条,上面滑动,下面ViewPager跟随滑动

//这是在activity_main.xml文件中的布局HorizontalScrollView android:id="@+id/scrollview" android:layout_width="match_parent" android:layout_height="wrap_content" android:scrollbars="none" >

2017-07-25 16:05:34 367

原创 ProgressDiaLog集合ListView删除实现

Handler handler=new Handler(){import java.util.ArrayList; @Override public void handleMessage(Message msg){ super.handleMessage(msg); switch(msg.what){ cas

2017-07-25 14:52:26 257

原创 ContextMenu

菜单列表的增加,删除,修改等两种方法 第一种方法内容在menu文件夹中自定义XML    <item        android:id="@+id/add"        android:title="增加"/>    <item        android:id="@+id/delete"        android:title="删除"/>

2017-07-25 14:41:51 486

原创 AlertDialog全部弹出框(命名不规范,但易懂)

public class MainActivity extends Activity implements OnClickListener { private Button yiban; private Button liebiao; private Button danxuan; private Button duoxuan; private Butto

2017-07-25 14:34:28 652

原创 Socket通信

/** * 客户端 */public static void main(String[] args) { try { Socket socket = new Socket("127.0.0.1", 10086); PrintWriter pw = new PrintWriter(socket.getOutputStream()); pw

2017-07-24 15:51:00 152

原创 通知

// 通知管理者 NotificationManager manager=(NotificationManager) MainActivity.this.getSystemService(NOTIFICATION_SERVICE); // 创建通知的构造器 Builder builder = new Notification.Builde

2017-07-24 14:15:45 207

原创 音乐播放,快进,自动播放下一曲

拖动进度条快进 seekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { @Override public void onStopTrackingTouch(SeekBar seekBar) { } @Override public

2017-07-24 14:12:16 819

原创 广播发送,接收和跳转

发送广播@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.button).setOnClickListene

2017-07-23 12:21:21 355

原创 相册和相机,照片可以裁剪,点击头像弹出pop弹窗

public class MainActivity extends Activity implements OnClickListener { private ImageView img; private PopupWindow pop; private View view; private Button xiangce;

2017-07-23 12:07:59 383

原创 Scroll_Listview的冲突解决

//布局代码 ScrollView android:layout_width="match_parent" android:layout_height="match_parent" > LinearLayout android:layout_width="match_parent" android:layout_height="match_p

2017-07-23 12:05:32 223

原创 递归查询Sdcarad文件中的音乐,图片类同

private ArrayList list;@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); list = new ArrayList(); SelectMusic(Environment.getExte

2017-07-23 11:57:58 172

原创 WebView和JS交互

网页代码,登录界面 "utf-8" /> 登录页面 function login(){ var uername=document.getElementById("name").value; var uerpwd=document.getElementById("p

2017-07-23 11:53:52 172

原创 ContenProvider数据内容提供者,增删改查

public class ContentProVider extends ContentProvider { private SQLiteDatabase db; //数据库的名字 public static final String TABLE = "lianxi"; // 创建匹配规则器 public static final UriMatcher M

2017-07-23 11:43:55 279

原创 Gson创建Json串,外层是一个对象,并保存到Sdcard

Gson gson = new Gson(); weather w = new weather(); w.setError(0); w.setStatus("success"); w.setDate("2014-05-10"); ArrayList resultslist = new ArrayList();

2017-07-23 11:39:52 197

原创 DOM解析XMl文件

@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 得到一个DOM解析的工厂 DocumentBuilderFactory builder = DocumentBuilderFactory

2017-07-23 11:36:09 127

原创 XML解析之PULL解析

// 得到pull解析对象 XmlPullParser parser = Xml.newPullParser(); try { // 解析xml文件 parser.setInput(getAssets().open("Books.xml"), "utf-8"); int type = parse

2017-07-23 11:32:50 238

原创 四个Fragment相互切换界面,底部几个TextView点击切换相互切换界面

fm_touTiao = new Fragment_TouTiao();fm_guoNei = new Fragment_GuoNei();fm_junShi = new Fragment_JunShi();fm_keJi = new Fragment_KeJi();TextView toutiao = (TextView) findViewById(R.id.btnTouTiao);

2017-07-23 11:15:22 499

原创 安卓6.0以后动态申请权限

// 这是一个自定义方法,写入和读取Sdcard权限 private void writeDataToSdcard() { /** * checkSelfPermission()方法返回 -1 没有授权,0 授权 * PERMISSION_GRANTED==0 授权 PERMISSION_DENIED==1 没有授权

2017-07-20 21:29:14 138

原创 HttpUtils网络请求框架之Get和Post请求

必须先在本项目的build.gradle下,最后面添加下面这句话,因为安卓6.0以后HttoCliet已经不建议使用 android { useLibrary 'org.apache.http.legacy' }// 按钮点击事件 网络请求数据Get请求 public void btnRequestGet(View view) { RequestGet

2017-07-20 15:35:44 1026

原创 ListView异步加载图片出现图片错位的解决方案

private XListView xlistview; private int index = 1; /** * listview中view复用并异步加载图片时,有可能滚出屏幕的图片加载过慢, * 导致回收利用的view会显示前面还没有加载完的图片,这样就出现了图片错位 */ @Override protected void onC

2017-07-18 20:41:23 547

原创 ListView多条目加载

public class MainActivity extends AppCompatActivity { private ListView listview; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState)

2017-07-18 15:59:35 170

原创 XListView下拉刷新,上拉加载和ListView多条目加载

自定义类,继承Application,加载缓冲public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); File file = new File(Environment.getExternalStor

2017-07-18 15:55:45 281

原创 判断是否有网络,如果没有网络,弹出对话框,然后可以跳转到设置页面

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listview = (ListView) findViewByI

2017-07-17 17:27:35 567

原创 图片压缩

这是自定义的封装类,从网络请求出来数据以后调用下面的自定义方法就可以了public class ImageResizerUtils { public static Bitmap ImageResizerNotWork(URL url, InputStream is, int reqWidth, int reqHeight) { try {

2017-07-17 17:22:26 151

原创 ImageLoade图片框架,包括加载圆形图片,包括图片错位问题

创建一个自定义类,继承Application,重写onCreat方法,加载完一下的方法以后必须去AndroidManifest.xml 中的application> 里面添加 name (android:name=".MyApplication")属性,引用自定义的MyApplication 类,还需要申请INTENET和SDcard的读和写的权限public class MyAp

2017-07-17 17:17:04 571

原创 二级列表数据从网络请求数据

Handler handler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); if (msg.what == 1) { /*if (index

2017-07-17 17:04:49 362

原创 Fragment接口回调(左右分屏显示)

左侧的Fragment给右侧的传值左边Fragment自定义接口// 设置点击事件listview.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView parent, View view,int position, lon

2017-07-08 11:50:15 476

原创 HttpClient_Post

记得在 build.gradle 加一行声明,否则用不了HttpClient,安卓6.0以后不支持使用,建议使用HttpUrlConnectionandroid { useLibrary 'org.apache.http.legacy'}public void btnHttpClient_Post(View view) { new Thread(){

2017-07-08 11:28:57 179

原创 HttpClient_Get

首先需要声明 build.gradle 这个文件中,最后面加代码android { useLibrary 'org.apache.http.legacy'}public void BtnHttpClient_Get(View view) { new Thread(){ @Override publ

2017-07-08 11:23:52 149

原创 WebService查询美食Listview显示

private Handler handler=new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); switch (msg.what) { case 1:

2017-07-08 10:59:59 286

原创 WebService查询天气

new Thread(){ @Override public void run() { super.run(); try {// 创建信封 SoapSerializationEnvelope envelope = n

2017-07-08 10:53:07 240

原创 HttpUrlconnction_post

// 自定义按钮的点击事件方法 public void BtnConnection(View view) { new Thread(){ @Override public void run() { super.run();// 自定义方法使用post

2017-07-08 10:41:59 233

原创 HttpUrlConnection_Get

new Thread() { @Override public void run() { super.run(); try {// 设置访问的路劲,相当于在浏览器输入网址 URL url = new URL

2017-07-07 17:36:08 350

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除