![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓问题解决
涛涛147
安静的做自己喜欢的事
展开
-
安卓截取视频第一帧的方法
视频app大多是需要有一张相关视频的图片做封面展示的。下面是可以直接从视频的url取到视频的第一帧图片的方法:Bitmap bitmap = ThumbnailUtils.createVideoThumbnail(context,url //url的参数 , MediaStore.Video.Thumbnails.MINI_KIND);这样取到的是一个bitmap原创 2016-10-21 10:24:44 · 6287 阅读 · 0 评论 -
安卓解决listview的item嵌套多个edittext的问题
看过很多解决方式,但都会出现无法获取焦点的问题,但合适的只有一种,并且百试不爽,下面会详细介绍:1、adapter里的关键代码有两个edit,一个name一个price@Overridepublic View getView(final int position, View convertView, ViewGroup parent) { final ViewHold原创 2017-04-05 22:34:16 · 3857 阅读 · 14 评论 -
ScrollView下,ListView重复调用getview解决方案
首先讲一下我遇到的需求吧,页面是这样的,上边有东西,中间是列表,下边还有东西。首先我看到列表立刻就想到了用ListView,但是页面有限,只能用ScrollView包一下。想到就做呗。我就在ScrollView里面加了一个ListView, ListView设置的是wapcontent,这样就出现了ListView数据只显示出了一行。好的,解决问题的方案就来了。一.设置scrollView转载 2017-05-05 19:39:20 · 707 阅读 · 0 评论 -
错误:Binary XML file line #27: Error inflating class android.support.v7.widget.ActionBarContainer
Caused by: android.view.InflateException: Binary XML file line #27: Binary XML file line #27: Error inflating class android.support.v7.widget.ActionBarContainer原创 2017-07-10 22:32:48 · 5740 阅读 · 0 评论 -
安卓Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicat原创 2017-07-07 23:47:59 · 2197 阅读 · 0 评论 -
解决recyclerView.setOnScrollChangeListener只能只能在api23以上使用问题
//使用这个方法替代recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { super.onScrollState原创 2017-07-08 18:46:32 · 9402 阅读 · 0 评论 -
tablayout + viewpager 打开指定页面
tabLayout.getTabAt(index).select();index ---指定的position原创 2018-04-12 12:04:37 · 2992 阅读 · 3 评论 -
webview隐藏h5部分控件的方法
private WebViewClient mWebViewClient = new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { } @Override ...原创 2018-05-24 13:49:06 · 3261 阅读 · 0 评论 -
Android studio please select android sdk
造成please select android sdk的问题有很多情况,这里说其中一种;直接说解决方案:1、找到iml文件:2、<orderEntry type="jdk" jdkName="Kotlin SDK" jdkType="KotlinSDK" />//把上面的替换成下面的 <orderEntry type="jdk" jdkName="Android API 2原创 2018-06-27 16:40:57 · 1496 阅读 · 0 评论 -
java.io.FileNotFoundException: /data/user/0/**/cache/img1.jpg: open failed: ENOENT 问题解决
file = new File(MyApplication.getmContext().getCodeCacheDir().getAbsolutePath() + "/" + bitName);使用getCodeCacheDir()这个路径管理就ok了。原创 2017-03-30 15:55:02 · 7193 阅读 · 0 评论 -
android studio使用Lambda表达式的正确姿势
今天使用了一下java8的新特性,lambda表达式的使用,下面的关于studio配置方式会详细展出:1、在根build中加入:classpath 'me.tatarka:gradle-retrolambda:3.2.0'2、在module的build中加入:apply plugin: 'me.tatarka.retrolambda'compileOptio原创 2017-03-07 16:55:03 · 878 阅读 · 0 评论 -
关于Fragment总是预加载的问题解决方法
今天在编写代码时候想在fragment中想加入progress,发现总是程序启动时就已经将下一个fragment加载出来了,开始思路是想activity一样加入生命周期,发现无效,后在网上搜索资料大多是在viewpager创建时加入vp.setOffscreenPageLimit(0); //参数写多少就是加载多少页但还是无效,后在fragment中复写下面方法:@原创 2016-10-18 14:26:17 · 2357 阅读 · 0 评论 -
解决vitamio的mediaController总是在底部无法适配videoview的问题
在写自己的项目用vitamio时候,总是出很多问题,关于mediaController总是在底部无法适配videoview的问题有两天没解决了,网上的方法大多是让重写controller,但由于我的需求不是很多,重写是很费事的,所以就直接改了他的依赖:1、先将vitamio的controller XML文件改掉(主要是将文件名的TextView删掉,修改视图为noActionBar):原创 2016-10-19 16:57:59 · 2802 阅读 · 0 评论 -
andriodStudio真机运行 installation failes with message INSTALL_CANCELED_BY_USER 错误
真机运行 installation failes with message INSTALL_CANCELED_BY_USER 错误,原因是手机没有允许从USB安装程序,在小米手机出现这个问题的较多,权限要求比较多原创 2016-11-13 00:47:30 · 908 阅读 · 0 评论 -
ListView点击事件后回滚到顶部
直接上代码: title.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) {// listview.setSelection(0); //可以直接返回顶部,不过没有滑动效果 //原创 2016-12-08 14:13:45 · 5238 阅读 · 0 评论 -
viewpager禁止滑动
1、先自己建一个类,继承viewpager:public class MyViewPager extends ViewPager { private boolean noScroll = true; public MyViewPager(Context context, AttributeSet attrs) { super(context, attrs原创 2016-12-15 23:24:09 · 439 阅读 · 0 评论 -
安卓或者java判断是不是手机号或电话号的方法
使用正则表达式:Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"); Matcher m = p.matcher(tel); //此处参数为String的字符串if(m.matches()){ System.out.println("是手机号");}else{Syste原创 2016-11-29 11:36:40 · 3490 阅读 · 0 评论 -
scrollview嵌套recyclerview时滑动没有惯性的解决
1、建一个类,继承scrollview,重写里面的方法:/** * 屏蔽 滑动事件 * * Created by 潘洲涛 on 2017/1/1.*/class MyScrollview extends ScrollView { private int downX; private int downY; private int mTouchSlop;原创 2017-01-01 13:23:55 · 4206 阅读 · 7 评论 -
安卓图片压缩处理的终极方法,适用于各种机型
//直接调用getimage,参数为:路径、宽、高public static Bitmap getimage(String pathName, int reqWidth, int reqHeight) { final BitmapFactory.Options options = new BitmapFactory.Options(); // 若要对图片进行原创 2017-03-19 16:36:08 · 1170 阅读 · 0 评论 -
java list赋值给另外一个list改变地址的方法
场景:在修改信息时,判断哪个字段进行了修改,需要在初始化时候将list存在一个list里。普通的list赋值就不介绍了,都会是相同的地址,当修改了任意一个list另一个也会跟着变的解决办法:写一个循环,lits.add(对象),每个对象单独拿出来赋值。如果有更好的方法欢迎讨论...原创 2019-01-07 17:14:10 · 6915 阅读 · 4 评论