android
有酒有故事
黄沙百战穿金甲,不破楼兰终不还。
展开
-
解决AndroidQ通过API了连接指定Wi-Fi,AP不能传输数据
问题:AndroidQ通过API了连接指定Wi-Fi,AP不能传输数据,通信失败解决办法 :降低目标版本原创 2020-07-02 09:30:27 · 417 阅读 · 1 评论 -
android 以太网设置静态ip
先是查到了以下的方法,发现是设置Wi-Fi的。public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ContentResolver cr = this.getContentResolver(); tr...原创 2018-04-26 09:01:01 · 5465 阅读 · 1 评论 -
android消费掉后退键
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (event.getAction() == KeyEvent.KEYCODE_HOME || event.getKeyCode() == KeyEvent.KEYCODE_BACK) { ...原创 2018-04-12 15:01:47 · 220 阅读 · 0 评论 -
android 蓝牙通讯
核心类public class BluetoothService { private static BluetoothService mInstance; private Handler mHandler = new Handler(Looper.getMainLooper()); private CopyOnWriteArrayList<RequestCa...原创 2018-03-02 10:43:30 · 207 阅读 · 0 评论 -
base64字符串 图片 互转
android: public static Bitmap generateImage(String imgStr ) { if(imgStr == null){ return null; } byte[] byteArray = Base64.decode(imgString, Base64.DEFAULT)原创 2018-02-05 14:36:01 · 424 阅读 · 0 评论 -
android js webview 交互
public class MainActivity extends AppCompatActivity { WebView mWebView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); se原创 2017-12-07 16:13:46 · 192 阅读 · 0 评论 -
webview加载网页时NET::ERR_CACHE_MISS
当使用webview加载网页时我们会遇到网页加载出错,出现NET::ERR_CACHE_MISS的错误,解决方法只需要在你工程的AndroidManifest.xml文件中加入联网的权限<uses-permission android:name="android.permission.INTERNET"/>原创 2017-12-07 15:59:10 · 1591 阅读 · 0 评论 -
android 判断摄像头 能用不
private static boolean hasCameras() { Camera camera = null; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) { boolean connected = false; for (int ca原创 2017-12-14 19:46:52 · 530 阅读 · 0 评论 -
OKhttp get post 同步 异步 header设置
private static OkHttpClient client = new OkHttpClient(); public static void get(){ //创建一个Request Request request = new Request.Builder() .url("http://www.jianshu.com/")原创 2017-12-13 14:11:57 · 586 阅读 · 0 评论 -
databanding 替换 findviewbyid
在build.gradleandroid { dataBinding { enabled = true }}布局<?xml version="1.0" encoding="utf-8"?><layout xmlns:android="http://schemas.android.com/apk/res/android"> <RelativeLayout原创 2017-12-13 10:18:00 · 251 阅读 · 0 评论 -
android http 同步请求
package komlin.com.mytime;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import java.io.ByteArrayOutputStream;import java.io.IOException;import jav原创 2017-12-12 10:22:05 · 1579 阅读 · 0 评论 -
取消edittext自动弹出软键盘
这里写代码片在其父控件下,添加如下的属性:android:focusable=”true” android:focusableInTouchMode=”true”原创 2017-11-16 09:44:31 · 363 阅读 · 0 评论 -
Mac 下生成keystore以及获得数字签名
ZlindeMac-mini:iwatchtecher zlinsun$ cd /Library/Java/Home/bin/ZlindeMac-mini:bin zlinsun$ keytool -genkey -v -keystore android.keystore -alias android -keyalg RSA -validity 20000 -keystore /Users/zl...原创 2018-07-18 10:49:37 · 1716 阅读 · 0 评论 -
LeakCanary使用
https://blog.csdn.net/small_lee/article/details/51167904转载 2018-06-01 17:32:25 · 363 阅读 · 0 评论 -
自定义android程序一段时间无操作后的功能以及连点几次进入特殊模式
自定义android程序一段时间无操作后的功能private Handler handler = new Handler();private long time=1000*60*5;@Overridepublic boolean onTouchEvent(MotionEvent event) { switch (event.getAction()) { case ...原创 2018-08-09 09:48:14 · 403 阅读 · 0 评论 -
Android 获取手机厂商、系统版本等信息
android.os.Build.BOARD:获取设备基板名称android.os.Build.BOOTLOADER:获取设备引导程序版本号android.os.Build.BRAND:获取设备品牌android.os.Build.CPU_ABI:获取设备指令集名称(CPU的类型)android.os.Build.CPU_ABI2:获取第二个指令集名称android.os.Buil...转载 2019-06-03 20:28:56 · 1422 阅读 · 0 评论 -
Detected problems with API
https://blog.csdn.net/qXing123456789/article/details/88864434转载 2019-04-17 11:22:07 · 784 阅读 · 0 评论 -
手机端人脸检测
人脸检测安卓软件实现人脸检测安卓硬件件实现人脸检测IOS实现原创 2019-04-04 17:04:46 · 413 阅读 · 0 评论 -
XMPP 搭建系统的 小结
框架选用服务器使用的是openfire的开源框架iOS使用的是xmppFramework 自行githubAndroid使用的是smack (aSmack 已经弃用,目前使用的是 smack )本文不过多记录实现,具体实现自行百度。目标1 服务器用户的创建用户的注销群组的创建群组的注销好友的添加好友的删除用户信息设置获取支持私聊推送2 手机端基本收发文...原创 2019-04-04 14:30:16 · 313 阅读 · 0 评论 -
android 文件转base64 base64字符串转文件 语音留言及语音播放
文件转base64 base64字符串转文件** * Created by zlinsun on 2018/9/17. * hah */public class FileBase64 { /** * encodeBase64File:(将文件转成base64 字符串). * @param path 文件路径 * @return * @thr...原创 2019-03-26 09:52:34 · 2894 阅读 · 0 评论 -
java.lang.IllegalArgumentException Failed to find configured root that contains /storage/emulated/0
java.lang.IllegalArgumentException Failed to find configured root that contains /storage/emulated/0 解决办法原创 2018-09-05 10:41:42 · 1718 阅读 · 1 评论 -
如何将mac上的android studio还原初始化?
rm -rf ~/Library/Preferences/AndroidStudio*所有的配置都保存在这里,根据版本删除对应的就相当于还原了原创 2018-08-09 10:15:20 · 4989 阅读 · 1 评论 -
has leaked ServiceConnectio that was originally bound here
别问为什么,加上去销毁的代码试试@Override protected void onDestroy() { super.onDestroy(); unbindService(connection); }原创 2018-08-09 10:11:15 · 655 阅读 · 0 评论 -
android . 代码设置背景
Button button1=(Button)findViewById(R.id.button1); button1.setBackgroundResource(R.drawable.bg);原创 2018-08-09 10:08:51 · 3459 阅读 · 0 评论 -
AlertDialog 普通 列表 单选 多选 可输入
/** * 普通 */ private void dialogNormal() { DialogInterface.OnClickListener dialogOnclicListener = new DialogInterface.OnClickListener() { @Override p...原创 2018-08-09 10:07:11 · 596 阅读 · 0 评论 -
android studio 关联 git中国
http://www.jianshu.com/p/b842939836fe转载 2017-11-14 17:00:42 · 205 阅读 · 0 评论 -
Android开发:如何实现TCP和UDP传输
http://www.cnblogs.com/lyp3314/archive/2011/11/15/2249135.html转载 2017-11-08 17:41:41 · 236 阅读 · 0 评论 -
android 延迟的几种方法
一、线程new Thread(new Runnable(){ public void run(){ Thread.sleep(1000); handler.sendMessage(); } }).start(); 二、延时器TimerTask task = new TimerTask(){ public void run(原创 2017-11-08 17:40:49 · 340 阅读 · 0 评论 -
Camera byte[] - > jpeg android
private Bitmap byte2bitmap(byte[] bytes, Camera camera) { Camera.Size size = camera.getParameters().getPreviewSize(); // 获取预览大小 final int w = size.width; // 宽度 final int h = size原创 2017-04-19 10:34:53 · 418 阅读 · 0 评论 -
Android 申请运行时权限 以camera为例
public void doOpenCamera(Context activity,CamOpenOverCallback callback) { Log.i(TAG, "Camera open...."); if (ContextCompat.checkSelfPermission(activity, android.Manifest.permission.CAME原创 2017-04-18 16:45:59 · 4217 阅读 · 0 评论 -
android 瀑布流布局 + 自由拖拽
首先,确定使用RecyclerView 我们需要 导包 把 compile 'com.android.support:recyclerview-v7:25.3.0'加入dependencies 定义适配器MyRecyclerViewAdapter extends RecyclerView.Adapter<MyRecyclerViewAdapter.ViewHolder>{ public Tex原创 2017-04-18 14:42:44 · 1715 阅读 · 0 评论 -
android 圆形倒角img
public class RoundCornerImageView extends android.support.v7.widget.AppCompatImageView { public RoundCornerImageView(Context context) { super(context); }public RoundCornerImageView(C原创 2017-04-18 14:04:12 · 699 阅读 · 1 评论 -
Android多国语言文件夹汇总
Arabic, Egypt (ar_rEG) —————————–阿拉伯语,埃及 Arabic, Israel (ar_rIL) ——————————-阿拉伯语,以色列 Bulgarian, Bulgaria (bg_rBG) ———————保加利亚语,保加利亚 Catalan, Spain (ca_rES) —————————加泰隆语,西班牙 Czech, Czech Republ原创 2017-04-28 14:30:58 · 563 阅读 · 0 评论 -
This version of android studio is incompatible with the gradle version used.
问题背景 因为项目app分包需要,将工程的graddle版本升至了2.2.0 alpha4,而我的Android studio 一向升级为最新版,于是就出现了题目中的报错: Error running app: This version of Android Studio is incompatible with the Gradle Plugin used. Try disabling Ins转载 2017-04-01 11:07:41 · 590 阅读 · 0 评论 -
Andriod retrofit 入门
compile 'com.squareup.okhttp3:okhttp:3.6.0'compile 'com.squareup.retrofit2:retrofit:2.2.0'compile 'com.squareup.retrofit2:converter-gson:2.2.0'//java format public class Model { }public interface原创 2017-03-24 13:58:11 · 257 阅读 · 0 评论 -
android 权限大全
1.android.permission.WRITE_USER_DICTIONARY 允许应用程序向用户词典中写入新词 2.android.permission.WRITE_SYNC_SETTINGS 写入Google在线同步设置 3.android.permission.WRITE_SOCIAL_STREAM 读取用户的社交信息流 4.android.permission.WRITE_转载 2017-03-24 10:48:41 · 253 阅读 · 0 评论 -
android 调起摄像头预览
public class MainActivity extends Activity implements Camera.PreviewCallback { private static final String TAG = “MainActivity”; private boolean isOpen; private Camera mCamera; priv原创 2016-12-29 16:38:25 · 495 阅读 · 0 评论 -
android udp demo
public void sendUDPmsg(){ DatagramSocket sendSocket = null; try { sendSocket = new DatagramSocket(); } catch (SocketException e) { e.printStackTrace(); } S原创 2016-12-29 16:35:23 · 333 阅读 · 0 评论 -
自己写的HttpManager OkHttp
import android.content.Context; import android.support.v7.app.AlertDialog; import android.util.Log;import org.json.JSONException; import org.json.JSONObject;import java.io.IOException;import okhttp3原创 2016-12-29 16:34:03 · 1459 阅读 · 0 评论 -
Bitmap ---> getRGB565 face检测
Bitmap getRGB565(Bitmap bitmap){ int i = bitmap.getWidth(); int j = bitmap.getHeight(); //从上步解出的JPEG数组中接出BMP,即RAW->JPEG->BMP Matrix localMatrix = new Matrix(); localM原创 2017-04-19 10:36:14 · 308 阅读 · 0 评论