![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
a_fly_pig
这个作者很懒,什么都没留下…
展开
-
判断是否可放置外置sdcard及外置sdcard是否卸载
注意,判断外置sd卡是否卸载不能直接判断得到外置sd卡路径是否为空,即使外置sd卡卸载时,得到的路径,在拔出sd卡5秒内仍然可能不为空。这个问题我当时也纠结好久。转自http://blog.csdn.net/com314159/article/details/22859059public class SdCardUtils { // 返回值不带File s转载 2016-09-09 09:25:23 · 457 阅读 · 0 评论 -
HttpURLConnection实现下载功能
private String connectToTerminal(String urlStr) { LogUtils.i(TAG, "下载 url "+urlStr); LogUtils.i(TAG, "[jinxiuzhen]connectToTerminal();"); URL url = null; HttpURLConnection connecti原创 2017-01-04 15:39:23 · 438 阅读 · 0 评论 -
android的GridView的第一个item(图片)出现显示不正常(多出固定区域一部分蓝色边框)。解决方法
@Overridepublic View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { mHolder = new ViewHolder(); convertView = LayoutInflater.from(mContext).i原创 2017-03-16 16:09:39 · 995 阅读 · 0 评论 -
HttpURLConnection和okHttp两种获取网络数据实现
废话少说,直接上代码。简单易懂。xml如下:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/acti原创 2017-04-02 08:14:51 · 1368 阅读 · 0 评论 -
Android MediaRecoder实现电话录音,其中出现录制成功但没有声音
最近在处理公司生产的两种话机电话录音,MediaRecoder实现电话录音,其中出现录制成功但没有声音。总结原因如下:1.选择合适的音源 mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);// 设置输入流设备为麦克风2. 输出格式编码格式要合适正确,并且先后顺序不能变。 med原创 2017-06-28 16:09:43 · 7111 阅读 · 12 评论 -
android.database.sqlite.SQLiteDatabaseLockedException: database is locked (code 5)问题解决
//忘记原作者连接,请见谅。public class DatabaseManager { private AtomicInteger mOpenCounter = new AtomicInteger(); private static DatabaseManager instance; private static SQLiteOpenHelper mDa转载 2017-07-24 15:19:34 · 1804 阅读 · 0 评论 -
andrioid自定义seekbar
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerInParent="true" android:maxHeight="10px"转载 2017-08-07 11:03:00 · 236 阅读 · 0 评论 -
一接口多实现“事件分发”实现
//public class VoiceStateClient {private static VoiceStateClient mClient;//该类单例化 public static VoiceStateClient getInstance() { if (null == mClient) { synchronized (Vo原创 2017-07-31 16:10:50 · 1136 阅读 · 0 评论 -
AndroidStudio更新gradle失败问题
我们在导入别人的项目的的时候经常碰到,导入项目版本太高报错现象,点击错误去下载--》失败。或者在安装studio后去下载各个版本的gradle总是失败。一种解决方案:你可能将studio安装在了C盘,用管理员的身份去打开开发工具,然后再去下载。原创 2017-09-22 09:43:57 · 347 阅读 · 0 评论 -
android实现图片圆角化实现三种方法
方法一自定义ImageView/** * 自定义的圆角矩形ImageView,可以直接当组件在布局中使用。 * @author caizhiming * */public class XCRoundRectImageView extends ImageView { private Paint paint; public XCRoundRectImageVi原创 2017-10-20 11:31:48 · 6495 阅读 · 0 评论 -
异步任务AsyncTask的doInBackground执行慢的问题
1.此种方式异步任务内部是在自己的线程池里面同步顺序执行,也就是说此时的异步是相对与ui线程的异步。所以有时候doInBackground执行的慢(慢到五六分中才执行)很正常了。TestAsyncTask testAsyncTask=new TestAsyncTask();testAsyncTask.execute();2.此方式异步任务新建一个线程池 线程在这里并发执行,解决了do原创 2017-11-21 18:55:55 · 2303 阅读 · 4 评论 -
Bad argument passed to camera service之Camera2
在使用Camera2实现相机拍照时候遇到的错误。下面说下我的解决方法首先拍照要创建拍照会话mCameraDevice.createCaptureSession(,,,,,)该方法传进三个参数 surface,回调,绑定线程的handler{可以为空}重点在第一个参数上:每次拍照都要获取surface流:mImageReader.getSurface()即可。原创 2017-12-16 11:29:51 · 1365 阅读 · 0 评论 -
android post请求
public class PureNetUtil { /** * get方法直接调用post方法 * @param url 网络地址 * @return 返回网络数据 */ public static String get(String url){ return post(url,nu翻译 2016-11-26 08:24:35 · 1379 阅读 · 0 评论 -
android 网络请求获得返回数据(1)
public class test{ public static void main(String args[]) throws Exception { URL u=new URL("http://xxxxxxxx"); InputStream in=u.openStream(); ByteArrayOutputStream out=new原创 2016-11-26 08:19:28 · 1135 阅读 · 0 评论 -
android application生命周期介绍
首先是关于Application的详细介绍:http://www.it165.net/pro/html/201402/9471.html (点开后,一直往下拉)看完后想必大家对Application有所了解了吧,那么接下来大家详细的看看这篇文章:http://www.wfuyu.com/technology/22258.html转载 2016-12-07 20:29:13 · 373 阅读 · 0 评论 -
Android中home键监听一个好用的方法。(按home键后播放器停止播放)
在activity中调用方法:@Overrideprotected void onUserLeaveHint() { super.onUserLeaveHint(); if (HOME_EVENT!=null&&HOME_EVENT.equals("visible")){ Log.d("aeon", "onUserLeaveHint222");原创 2016-08-19 15:39:19 · 1711 阅读 · 0 评论 -
文件各格式转化成Base64字符串b
1.编码:此处以音频为例,转化成base64字符串在mainActivity中注意://mnt/sdcard/xxx/xxx.MP3 手机路径格式String fileBase64=encodeBase64File("/mnt/sdcard/documents/tttt.3gp");public static String encodeBase64File转载 2016-08-08 16:28:11 · 3114 阅读 · 1 评论 -
android 自定义相机旋转问题解决及照片自动旋转问题解决
//自动旋转180情况下myCamera = Camera.open();myCamera .setDisplayOrientation(180);//图片旋转180情况下解决方法params.set("orientation", "portrait");params.set("rotation", 180);原创 2016-09-23 14:45:15 · 6469 阅读 · 0 评论 -
android长按弹出对话框
对一个相对布局长按弹出对话框 rl.setOnCreateContextMenuListener(new OnCreateContextMenuListener() { public void onCreateContextMenu(ContextMenu menu, View view , ContextMenuInfo i原创 2016-09-22 10:27:19 · 5425 阅读 · 0 评论 -
android自定义seekbar
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerInParent="true" android:maxHeight="10px"原创 2016-09-22 11:19:30 · 276 阅读 · 0 评论 -
Android相机连续拍照实现连拍功能
在此处说明一点,本例子实现的是三连拍,通过异步任务类实现的存储,最重要的一点:Camera的回调是异步方式的,三连拍不能够使用简单的for循环,我在这里使用的递归方法。1.CameraPreview。javapublic class CameraPreview extends SurfaceView implements SurfaceHolder.Callback { priva原创 2016-10-24 16:49:40 · 7399 阅读 · 0 评论 -
Eclipse的项目迁移到Android Studio的方法。
转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/52937391从Android的诞生,大家所熟知的开发工具就是IDE就是Eclipse,随着Google大力推荐Android Studio,Eclipse将慢慢推出历史舞台,但是从前很多老项目都是由Eclipse开发,我很信转载 2016-10-28 09:52:20 · 695 阅读 · 0 评论 -
Android实现下载图片,视频,APK功能等功能
public void downPhotos(String url, String path, String photosName) throws IOException { long fileSize; File out = new File(path, photosName + ".jpg"); URL myURL = new URL(url); URLConn原创 2016-10-28 09:57:03 · 2801 阅读 · 2 评论 -
base64转化
public static String encodeBase64File(String path) throws Exception { file = new File(path); FileInputStream inputFile = new FileInputStream(file); byte[] buffer = new byte[(int)file.le原创 2016-11-12 16:27:22 · 251 阅读 · 0 评论 -
Android 实现时间设定对话框timePickerDialog
Calendar calendar = Calendar.getInstance();new TimePickerDialog.OnTimeSetListener() { @Override public void onTimeSet(TimePicker view, int hour, int minute) { // TODO Auto-genera转载 2016-11-02 10:53:19 · 377 阅读 · 0 评论 -
android 用于区分sim卡联系人和手机联系人
public ArrayList getPhoneNumLocalList() {ArrayList typeList=new ArrayList();ContentResolver resolver = context.getContentResolver(); Cursor cursorType = resolver.query(ContactsContract.RawCont原创 2016-12-13 14:56:37 · 1291 阅读 · 0 评论 -
android生成aar资源方法小计
1.通常方法创建modle生成aar资源文件2.当前项目生成aar资源文件 ,简单配置 注释掉(1)(3)打包 编译生成 aar 文件 ,注释掉(2)打开(1)(3) 生成 正常的apk 3. 生成aar文件的导入第三方项目gradle配置 ,同时aar 资源文件cp到libs目录下,配置文件名必须一致注意: aar 最好要签名处理,debug版本的笔者尝试多次导入失败。...原创 2018-06-15 19:06:26 · 384 阅读 · 0 评论