android
文章平均质量分 81
悟V-SpHeNIC
我格故我在
展开
-
安卓 Could not find method google() for arguments [] on repository container. 找不到google()
安卓 找不到google()Now you will probably get this error if you haven’t upgraded the gradle library in the gradle-wrapper.properties file.Could not find method google() for arguments [] on repository ...原创 2020-01-15 11:40:14 · 836 阅读 · 0 评论 -
[异常记录]Error:Could not resolve all dependencies for configuration ':app:debugRuntimeClasspath'.
升级安卓版本之后 报了这个异常,各种百度搜索 也没有解决,最后在项目的build.gradle 的buildscript 和 allprojects同时加上了 mavenCentral() google() 就编译成功,特此记录下!如果对于大家有帮助就更好了!...原创 2020-01-15 10:08:21 · 8520 阅读 · 0 评论 -
安卓找不到 android.media.AudioSystem
实际上调用声音可以通过android.media.AudioSystem这个类调用setForceUse( int, int )这个方法就可以实现听筒的切换。但是Android把这个类在jar包中隐藏了,我们看不到,也找不到。为此,我们必须要通过反射调获得这个方法。private void setSpeakerphoneOn(boolean on) {try {//播放音频流类型set...转载 2019-03-07 16:33:45 · 2130 阅读 · 0 评论 -
【移动开发】Andorid-如何为你的Android应用缩放图片
Andorid-如何为你的Android应用缩放图片很难为你的应用程序得到正确的图像缩放吗?是你的图片过大,造成内存问题?还是图片不正确缩放造成不良用户体验的结果?为了寻求一个好的解决方案,我们咨询了Andreas Agvard(索尼爱立信软件部门),让他分享一些关于这方面的经验。注意:本文没有完整显示出代码示例。你可以下载本文的PDF,来看完整的代码示例。在索尼爱立信软件部门...转载 2019-03-07 14:29:32 · 139 阅读 · 0 评论 -
Cause :android.content.res.Resources$NotFoundException: String resource ID #0x0
holderAudio.toContent.setText( list.get(position).getAudioMessage().spanInMSecs/1000);如果遇到这个问题,首先考虑以下原因:你是否在setText()方法中设置了一个int型变量,比如setText(10)。这样Android系统就会主动去资源文件当中寻找, 但是它不是一个资源文件ID, 所以就...原创 2019-02-21 09:21:31 · 128 阅读 · 1 评论 -
AbsListView$RecycleBin.addScrapView(AbsListView.java:) getItemViewType getViewTypeCount
错误提示:at android.widget.AbsListView$RecycleBin.addScrapView(AbsListView.java:) 在Android中给ListView写多个不同的item布局的时候,我遇到了一个标题中的数组越界错误,其实这个错误之前我已经遇到过,但这次我还是重新认识了一下这个错误的产生原因。错误原因:给ListView编写多个item条目的...转载 2019-02-20 11:21:14 · 136 阅读 · 0 评论 -
安卓动画 animation-list START之后不能重新设置setImageResource否则动画将重新初始化,需要重新调用start
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@drawable/chatfrom_voice_playing_f3" andro...原创 2019-02-22 14:30:29 · 358 阅读 · 0 评论 -
[Android]在Adapter的getView方法中绑定OnClickListener比较好的方法
[Android]在Adapter的getView方法中绑定OnClickListener比较好的方法 给ListView中每个item绑定点击事件的方法,比较常见的如下这种方式: 1 public View getView(int positon, View convertView, ViewGroup parent){ 2 if(null == convert...转载 2019-02-21 20:07:41 · 502 阅读 · 0 评论 -
安卓开发者必备的5款App:终端模拟器、颜色萃取、移动IDE等
安卓开发者必备的5款App:终端模拟器、颜色萃取、移动IDE等 摘要:原标题:安卓开发者必备的5款App:终端模拟器、颜色萃取、移动IDE等编者按:AntonisTsagaris是一名Android开发者,最近,他在博文中推荐了5款AndroidApp,这些App不是给普通消费者用的,而是给开发者、设计师用的。到底都是怎样的App呢?让我们来看一看。作为Android开发者,主要是为消费者开发...转载 2019-01-29 16:17:34 · 10197 阅读 · 0 评论 -
终于搞定android驱动USB摄像头了!
多亏了stackoverflow看到的一篇帖子,其中有几句关键的话,然后顺藤摸瓜解决了问题。V4L2_PIX_FMT_H264 帖子大意:讨论的前提是你的USB摄像头是UVC兼容的(如今大部分摄像头兼容)默认Android不提供访问外部摄像头的API,所以你要考虑写一个内核到Android应用层通信的中间件。当你给设备接入了USB摄像头,首先要检查一下几点:1)你的设备是否支...转载 2019-01-28 14:18:52 · 11083 阅读 · 3 评论 -
在子线程中new Handler报错--Can't create handler inside thread that has not called Looper.prepare()
在子线程中new Handler报错--Can't create handler inside thread that has not called Looper.prepare()在子线程中new一个Handler为什么会报以下错误?java.lang.RuntimeException: Can't create handler inside thread that has not ...转载 2019-01-15 10:59:25 · 382 阅读 · 0 评论 -
手机如何打开开发者选项
新买的华为手机在设置里找不到开发者选项怎么办,只要简单几步设置就可以快速打开。工具/原料 手机 方法/步骤 打开手机进入设置功能,然后滑动屏幕把菜单下拉到最底部,选择关于手机选项。 在关于手机里面有一个版本号的项,我们手指快速点击版本号7,8下,直到提示开发者选项已打开,退出。 这时回到设置,我们已经可以看到开发者选项已经在菜单里面了,就在倒数...转载 2019-01-08 11:28:08 · 17727 阅读 · 0 评论 -
AndroidStudio的Run按钮点击后IDE Error
项目异常关闭后重新启动as,报IDE错误,无法识别APP,只有项目路径,卸载降低版本都不行,原来是以前的设置卸载的时候没有清掉。也就是刚安装的时候提示的files setting 配置信息,删除即可。 试过重新卸载android plugins,update plugins等操作都无效,也耗费过大量时间去reinstall AndroidStudio好像也是无效,后来是完...转载 2019-01-12 16:01:36 · 962 阅读 · 0 评论 -
安卓找不到默认启动activity:default Activity Not Found !
在activity标签内部增加一下内容:<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /></intent-filter>...原创 2019-04-28 16:43:56 · 2810 阅读 · 1 评论 -
【移动开发】android studio values\generated.xml: Error: Duplicate resources
在android studio make module的时候报错:[string/app_name] F:\***\src\main\res\values\strings.xml [string/app_name] F:\***\build\generated\res\resValues\debug\values\generated.xml: Error: Duplicate resou...原创 2019-08-21 11:31:19 · 1730 阅读 · 0 评论 -
apktool 反编译 APK 测试
1.下载apktoolhttps://ibotpeaches.github.io/Apktool/在下载jar目录中新建bat批处理文件,apktool.bat 的内容如下:@echo offif "%PATH_BASE%" == "" set PATH_BASE=%PATH%set PATH=%CD%;%PATH_BASE%;chcp 65001 2>nul >...原创 2019-08-21 08:40:05 · 725 阅读 · 0 评论 -
【移动开发】android apk 生成发布release版本 签名 加固 发布
1.登录腾讯云应用加固界面,https://console.cloud.tencent.com/ms/reinforce/tool#,下载legume应用程序,和使用文档2.新建密钥,使用密钥在应用中登录。签名文件: Android上运行的所有软件都必须签名;应用包名和签名文件是一个应用的“唯一身份标识” ,需要妥善保管。 目前使用较多的签名证书有.keystore(eclip...原创 2019-08-20 17:21:14 · 693 阅读 · 0 评论 -
【移动开发】移动开发全攻略思维树
原创 2019-08-20 16:01:02 · 159 阅读 · 0 评论 -
【移动开发】android studio 添加 jar包 第三方类库 无法识别
如果在libs中添加了jar,但是引用不到在build.gradle的dependencies里面添加compile files('libs/jarname.jar')自己使用的方式:在gradle文件中添加配置识别对应的source...原创 2019-08-20 10:24:11 · 1243 阅读 · 0 评论 -
【移动开发】安卓 android studio 生成显示 sdk javadoc帮助文档详解
因为自己公司开发的SDK需要提供帮助文档,因为不能提供源文件给客户,那边,所以经过研究,不用源文件,那就使用javadoc使用文档来帮助客户了解接口API的内容。具体操作步骤如下:1.下载插件javadoc2.安装完成后shift+ctrl+alt+G对每个文件进行文档生成,并进行对应的描述信息。3.tools-generate javadoc,生成javadoc。关于中文...原创 2019-08-20 09:43:12 · 1698 阅读 · 1 评论 -
安卓项目找不到包路径,安装apk失败 Unknown package:
清空重新make project.原创 2019-08-09 11:48:04 · 2490 阅读 · 0 评论 -
【移动开发】Android外部存储/内部存储路径获取大全
package com.mufeng.toolproject.utils;import android.content.Context;import android.os.Environment;/*** Created by mufeng on 2017/3/11.*/public class DirectoryUtils { private static fin...转载 2019-08-06 15:21:12 · 2782 阅读 · 0 评论 -
【移动开发】Android MediaCodec 研究
由于原来我们系统使用的H264.SO文件,装载在APK程序调用处理H264的视频流编解码实现,但是因为SO的限制,只支持到安卓sdk 22版本的,为了,支持更高的安卓版本跟进最新的开发内容实现,所以最近研究使用Android MediaCodec对h26X作编解码实现,结果发现不支持原系统的环境,原系统的还有PC端,而且它也实现不了多个终端互相视频等问题。...原创 2019-08-08 14:52:05 · 1076 阅读 · 0 评论 -
Android studio 找不到jar包
1、将jar包放入项目里的libs文件夹中。2、在project选中jar包点击右键"Add as library"。3、这两步是网上比较容易找到的,但此时项目仍然是无法正常编译的,这时需要在项目的build.gradle文件里的dependencies节加入 dependencies{compile files('libs/android-support-v4.jar')compile...转载 2019-04-25 08:51:01 · 2191 阅读 · 0 评论 -
Android应用:自定义SurfaceView
自定义View类,实现绘制一个随鼠标拖动的矩形。1、创建一个MySurfaceView类public class MySurfaceView extends SurfaceView implements SurfaceHolder.Callback, Runnable { private Paint mPaint; int widthPixels; int heig...转载 2019-01-07 15:27:00 · 846 阅读 · 0 评论 -
Android Studio upgrade Android resource compilation failed #115
Hi guys,I know it’s early but I got following error from Android Studio 3.2 Preview when usingcom.android.tools.build:gradle:3.2.0-alpha14 :Android resource compilation failedOutput: /Users/foo...转载 2019-01-12 11:45:24 · 539 阅读 · 0 评论 -
解读Android之Service(1)基础知识
本文翻译自Android官方文档一个Service是一个长期可以在后台执行(当然不需要提供UI)的应用组件。其它组件可以启动service,即使切换到另一个应用,该service仍然可以在后台执行。另外,其它组件可以绑定一个service进行交互,甚至可以进行进程间通信(interprocess communication,IPC)。正如activity一样,service也必须在Androi...转载 2018-11-23 11:06:12 · 144 阅读 · 0 评论 -
解决"No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android"错误
今天安装了Android Studio 3.2,打开一个旧工程,编译提示"No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android"网上也有解决办法,就是下载旧版的NDK,将其中的toolchain复制到新版的NDK中但是感觉这种方式,不是解决的正道。经过对新...转载 2018-11-24 15:43:52 · 79 阅读 · 0 评论 -
android-实现支付宝支付从底部弹窗效果
前言我们再用支付宝支付的时候,会从底部弹上来一个对话框,让我们选择支付方式等等,今天我们就来慢慢实现这个功能效果图实现主界面很简单,就是一个按钮,点击后跳到支付详情的Fragment中package com.example.hfs.alipayuidemo;import android.support.v7.app.AppCompatActivity;import andr...转载 2018-11-24 15:39:22 · 964 阅读 · 0 评论 -
Android 动画 - AlphaAnimation渐变动画
AlphaAnimation:透明度渐变动画创建AlphaAnimation有两种方式XML文件+Java代码Java代码方式XML文件+Java代码 这里是一个完整的Alpha动画XML动画的所有属性 文件目录:res/anim/alpha.xml<?xml version="1.0" encoding="utf-8"?><alpha xmlns:and...转载 2018-11-24 15:20:11 · 905 阅读 · 0 评论 -
android- 虚拟导航栏挡住底部内容布局
使用2解决 问题:在实现ViewPager+Fragment+侧滑栏的界面时,华为搭载Android5.0以上操作系统的手机出现底部虚拟导航栏挡住布局。如下图所示:问题解决后: 尝试在实现这个功能的时候,我发现底部虚拟导航栏遮盖布局不同的情况对应不同的解决方法。当没有侧滑功能的时候,主要有一下两种:1. OnCreate()方法中不能出现下边的代码:...转载 2018-11-24 15:12:18 · 5477 阅读 · 0 评论 -
android-手机登录界面尝试获取手机号码,并可选择双卡双待subscriptionId
LogonActivity.javapublic class LogonActivity extends Activity { private EditText nickET; private EditText passwordET; private EditText ip; private EditText portET; priv...原创 2018-11-22 20:56:23 · 1128 阅读 · 0 评论 -
netty-writeAndFlush之发送速率不匹配
原文:https://blog.csdn.net/yangguosb/article/details/79121599 应用发送数据前应该对isWritable进行判断,防止OOM。public void channelWritabilityChanged(ChannelHandlerContext ctx) throws Exception { if(ctx.cha...转载 2018-11-22 20:49:06 · 2206 阅读 · 0 评论 -
gradle升级包可以直接使用相对路径,将文件放到wrapper目录下面即可
这样就不用每次都去下载了,尤其是网络很差的情况下原创 2018-11-22 20:45:36 · 699 阅读 · 0 评论 -
android——CMakeList配置之编译多个.cpp文件
上次提到AndroidStudio2.2进行NDK开发超方便的配置方式,不用进行Android.mk 配置,也不用进行Application.mk配置,只要配置CMakeList即可。那么问题来了,通过该方式生成的配置文件默认是只native-lib.cpp一个cpp文件的,那么怎么配置编译多个.cpp文件呢?以之前发布的NDK下获取IEIM并且使用MD5算法加密为例,我们另外需要MD...转载 2018-11-22 20:41:01 · 1983 阅读 · 0 评论 -
Android -- 出现.so文件找不到时怎么处理
一. 问题在项目中我们有时会遇到这样的错误: cannot find “xxx.so”这其中有两种原因导致的错误,这种错误可能会让我们的应用程序产生闪退和ANR错误(应用程序无响应),我们的解决办法也是从这两个方面入手二. 解决(1).so文件没有被调用在model下的build.gradle中的android内添加以下代码: sourceSets {main ...转载 2018-11-22 20:39:26 · 1280 阅读 · 0 评论 -
UnsatisfiedLinkError errordlopen failed: cannot locate symbol 未必是配置问题
经过测试有一些手机比如ANDROID 5 SDK 22的不能运行会报这个错误,后面的直接运行不会报这个错误,一般编译没问题,在运行调试的之后调用就报错。!原来是对机器的位搞错了,,我的android 机器是32 位,但 应该下32 位的ndk之前一直可以后来切换了项目,又冒出来这个问题,原项目是STUDIO2开发的,整了半天升级到3.2,编译没有问题,就是找不到SO方法(而不是找不到SO库...原创 2018-11-22 20:16:23 · 5010 阅读 · 1 评论 -
ANDROID 使用 Service 在手机锁屏休眠状态下后台执行发送短信息回调HANDLE界面显示内容
MainActivity.javapublic class MainActivity extends Activity implements ServiceConnection { private TextView netStateText; private TextView sendedText; private TextView waitingText; ...原创 2018-11-22 20:09:03 · 958 阅读 · 0 评论 -
Android调用系统相机onActivityResult返回参数data为null
一般调用系统相机的代码:filePath = ImageUtil.getCacheFilePath(this, StaticValue.PHOTO_PROTOCOL_ENTRUST);File file = new File(filePath);Intent intentFromCapture = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);i...转载 2018-11-29 14:40:10 · 1827 阅读 · 0 评论 -
安卓android-上一个页面 finish()了,点击返回界面,退回到了后台,重新打开变成上一个页面的解决方法
前面有一个a登陆页面,登陆完毕后打开新页面B,a页面 finish()了在b页面点击返回,系统退回到了后台,重新打开变成a页面的。如果不使用finish(),则b会返回。解决方法在 b页面 keydown 事件,将应用退都后台,不管A是否有使用FINISH()@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event)...原创 2018-12-07 17:37:13 · 4372 阅读 · 0 评论