android 之路
文章平均质量分 58
森林木518
没有所谓的命运,只有不同的选择!
展开
-
implements View.OnClickListener
package com.baishiji.www;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.SwitchCompat;import android.view.View;import android.widget.But原创 2017-03-17 16:34:31 · 2969 阅读 · 0 评论 -
Android双击返回键退出程序的实现方法
/*** * 返回键响应 * @param keyCode * @param event * @return */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub原创 2017-06-05 09:23:54 · 208 阅读 · 0 评论 -
android 从activity中停止Service
1,在AndroidManifest.xml注册Service Android:name=".service.SensorService" > 2,在Activity中调用 final Intent intent =原创 2017-06-05 09:51:39 · 3179 阅读 · 3 评论 -
Service Intent must be explicit的解决方法
IllegalArgumentException: Service Intent must be explicit 经过查找相关资料,发现是因为Android5.0中service的intent一定要显性声明,当这样绑定的时候不final Intent intent = new Intent(this,BindService.class);原创 2017-06-05 13:54:57 · 233 阅读 · 0 评论 -
保持Service不被Kill掉的方法--双Service守护 && Android实现双进程守护
import android.app.Service;import android.content.Intent;import android.os.IBinder;import android.util.Log;import java.util.Timer;import java.util.TimerTask;public class ServiceOne extends Ser原创 2017-06-03 12:30:58 · 447 阅读 · 1 评论 -
android实现程序的后台运行 and 完全退出
/*** * 点击返回 后 弹出对话框 提示 关闭 还是 后台 */ public void quitAndshut() { new AlertDialog.Builder(MainActivity.this).setTitle("提示")//设置对话框标题 .setMessage("退出将不能进行电话录音!原创 2017-06-09 09:21:05 · 3684 阅读 · 1 评论 -
Handler 线程中的使用
public class MySMSService extends Service { ServerSocket server = null; SharedPreferences sp;// public String udpIp="192.168.0.168";// 给服务端 显示 电话号码// public String sendWho="管理员";//原创 2017-07-03 11:02:22 · 189 阅读 · 0 评论 -
IllegalThreadStateException: Thread already started on a new Thread
该问题 网上找了很多,都 不适用, 解决问题的方法 有限 在 自己的播客 中 有一篇 是 关于 保持Service不被Kill掉的方法--双Service守护 && Android实现双进程守护 将线程 写入 服务里, 每当 activity onCreate 时 或者 点击 方法 新建 thread 时, 都进行判断 ,如果 该 服务 还活着原创 2017-07-03 12:01:52 · 261 阅读 · 0 评论 -
nnd android 为 tcp服务端, 电脑为 客户端的 用objectInputstream 传对象 思路
搞了 两天bean 要1。 序列化 // 可序列化对象的版本2。 private static final long serialVersionUID = 1L;3. 手机源码 中的bean 路包路径 必须和 电脑 客户端的源码 中bean 包路径 一模一样,否则会报错server 要写线程里 ,用 Handlerpackage com.baishiji.www.原创 2017-07-05 17:29:00 · 263 阅读 · 0 评论 -
Android studio http请求获取数据失败或者获取不到数据原因
把http的请求单独放在一个新线程中new Thread(new Runnable(){ public void run(){ //...这里在写HttpURLConnection请求 }}).start(); // 最后别忘记start() 启动或者加以下这个方法,请求前调用一下就可以了 -- 这个解决的 问题 方便p原创 2017-11-22 13:42:53 · 7201 阅读 · 1 评论 -
android 对 json 数据进行 解析
//org.json.JSONArray;//org.json.JSONObject;private void parseJSONWithJSONObject(String jsonData){ try { //将json字符串jsonData装入JSON数组,即JSONArray //jsonData可以是从文件中读取,也可以从服务器端获得原创 2017-11-22 13:47:25 · 264 阅读 · 0 评论 -
点击弹出 listview
MainActivity.javapublic class MainActivity extends Activity { private Button btn; private List list = new ArrayList(); private AlertDialog.Builder builder; private AlertDialog alertDialog; @原创 2017-11-22 13:55:24 · 927 阅读 · 0 评论 -
很不错的 app 更新
这个类 直接 放入 更新 对话框 中 AppInnerDownLoder package com.baishiji.download;import android.app.ProgressDialog;import android.content.Context;import android.content.Intent;import android.conte原创 2017-11-24 17:10:45 · 305 阅读 · 1 评论 -
Android手机接收不到UDP报文
问题:同一套程序在中兴手机和华为手机上可以接收到UDP广播报文,但在HTC手机上却接收不到?问题原因:(仅猜测而已,未经过验证)手机开启UDP广播功能不仅耗电,而且占用系统资源。可能有些手机厂家默认把这个功能给关掉了,你若想要用手机来发送接收UDP报文,得先申请,才能使用这个功能。具体如何申请和释放:1、可先在oncreate()方法里面转载 2017-05-06 22:10:38 · 2021 阅读 · 0 评论 -
Android 如何判断拨打电话对方是否接听
在开发中会遇到需要判断用户拨打电话,对方是不是接通成功了。http://blog.csdn.net/soslinken/article/details/46501451解决方案: 其实很简单,只需要去系统的call_log表里去查询一下,本次的通话持续时间是否大于0,即可。 代码如下:private boolean getCallLogState() { Con转载 2017-04-22 21:24:34 · 6117 阅读 · 5 评论 -
Android六大布局的介绍
Android六大布局的介绍Android开发布局:.xml 页面排版1.线性布局(LinearLayout)LinearLayout是线性不布局控件,它包含的子控件将以横向或者竖向的方式排列android:orientation = "vertical" --- 该属性决定他子类控件的排布方式(vertical:垂直;horizontal: 水平)andr转载 2017-03-19 12:42:32 · 438 阅读 · 0 评论 -
layout_weight_权重
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_toRightOf="@+id/iv_icon"android:orientation="horizontal" > <ProgressBar原创 2017-03-19 12:47:49 · 298 阅读 · 0 评论 -
java 如何使的float保留2位或者多位小数
1. float scale = 34.236323; 2. DecimalFormat fnum = new DecimalFormat("##0.00"); 3. String dd=fnum.format(scale); ystem.out.println(dd);原创 2017-04-10 13:18:06 · 4461 阅读 · 0 评论 -
android程序退出当前activity的方法
Android程序有很多Activity,比如说主窗口A,调用了子窗口B,如果在B中直接finish(), 接下里显示的是A。在B中如何关闭整个Android应用程序呢?本人总结了几种比较简单的实现方法。 1. Dalvik VM的本地方法 android.os.Process.killProcess(android.os.Process.myPid())//获取PID转载 2017-04-10 13:54:52 · 2540 阅读 · 0 评论 -
SQl server 2008 附加数据库失败如何解决
nnd 上传不了 图片了, 第三部 就是 对“”完全控制 “” 打钩 就okle原创 2017-03-31 21:37:06 · 346 阅读 · 0 评论 -
判断 字符串 为空
if(sourceid!=null && !"".equals(sourceid)){ id = Long.valueOf(sourceid); log = find(id);//查找上传的文件是否存在上传记录 }原创 2017-03-25 11:59:36 · 272 阅读 · 0 评论 -
PushbackInputStream, 用法
package cn.itcast.net.client;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.InputStream;import java.io.OutputStream;import java.io.PushbackInputStream;import java.io.Ra原创 2017-03-25 12:01:31 · 867 阅读 · 1 评论 -
android service不被杀死
StartCommond几个常量参数简介:1、START_STICKY在运行onStartCommand后service进程被kill后,那将保留在开始状态,但是不保留那些传入的intent。不久后service就会再次尝试重新创建,因为保留在开始状态,在创建 service后将保证调用onstartCommand。如果没有传递任何开始命令给service,那将获取到null的in原创 2017-04-28 20:25:17 · 336 阅读 · 0 评论 -
Android中设置ListView内容刷新问题
最近在学习Android的listView控件时遇到了一个问题,如何添加一个Item到ListView中并及时的刷新出来。在网上查了很多帖子,很多人在问,也很多人在解答,但是总的来说都没找到详细的解决方案。对于ListView与数据库的同步,高手们建议使用ContentProvider对象。但是如果我不使用数据库呢?也有人回答用notifyDataSetChanged()方法。这倒是一个正确的解决转载 2017-04-15 10:51:25 · 452 阅读 · 0 评论 -
Android录制WAV文件- 带去回声
http://blog.csdn.net/hewenhao2014/article/details/50704473 分类:Android多媒体版权声明:本文为博主原创文章,未经博主允许不得转载。实现思路:用AudioRecorder录制PCM数据以WAV格式保存一)AudioRecord录制PCM数据转载 2017-05-02 22:13:32 · 2289 阅读 · 0 评论 -
android中怎样声明操作通话记录的权利
android中怎样声明操作通话记录的权利迷迭逆夏0082 | 浏览 565 次推荐于2016-07-28 03:28:05最佳答案Android的通话记录都实现在静态类android.provider.CallLog.Calls中。 首先需要读写通话记录的的权限读取Cursor cursor = context.getContentReso转载 2017-04-22 21:22:03 · 1462 阅读 · 0 评论 -
android 获得通话记录
rotected void onRestart() { super.onRestart(); String strNumber,strName = ""; int type; long callTime; Date date; String time= ""; ContentResolver cr = getContentResolver();转载 2017-04-22 21:23:58 · 264 阅读 · 0 评论 -
android bestAdapter 中 checkbox 多选 删除 问题 总结
参考网址 多个就 不贴 , 烦打字, 尤其 是在 深夜 分析:1 arraylist 存 从数据库中 得到的 集合2.list_delete 是 在 点选 时 获取 对应的 arraylist 中的对象 存入 list_delete 里面3. 在 点击删除按钮时 ,外层 遍历arraylist 内层 遍历list_delete , 如果 两个对象 相同 则 删除原创 2018-01-06 21:15:21 · 597 阅读 · 0 评论