
Android开发
YukimineRyuu
摄影的境界,你们这些玩器材的永远不懂!!!
展开
-
android手机访问不了本地tomcat服务器
我遇到的问题是这样的:最近在开发一个个人项目,自己的android手机和电脑处于同一个wifi下的局域网内,电脑可以正常使用http://192.168.0.7:8080/我的项目名称 来访问项目或者接口,但在手机浏览器内输入就不能访问。本地调试就比较费事了,为此还开了电脑上的安卓模拟器,但还是认为不方便。不能真正模拟手机。有了以下解决办法:打开“控制面板” -- “windows defender防火墙”---选择左侧的 “启用或关闭windows defender防火墙”,将公用网络的防火墙..原创 2020-12-29 09:46:22 · 1743 阅读 · 0 评论 -
H5唤起android app,启动关联应用
H5也好,用js也和行,代码如下: (请前端同学来写,安卓开发写的毕竟还是丑的一P)<!DOCTYPE html> <html> <body> <a href="dzswj://">启动应用程序</a> </body> </html>说明:href里就是自己定义的schema,请android开发和H5开发一起商量定一个就好。然后android的And...原创 2020-05-11 22:12:04 · 2394 阅读 · 0 评论 -
解决JDK下载慢的问题
从oracle的官网下载jdk,慢的要死,而且现在还在注册oracle账号才可以进行下载。注册过程填写的信息多的一P。解决办法 :直接找国内的镜像文件,如华为:https://repo.huaweicloud.com/java/jdk/快的飞起。PS:最近公司任务,说税务局全要换成国产的操作系统,选择的好像是中标麒麟,形容一下就是丑,老,难用。安装jdk,只能使用下载...原创 2020-05-08 10:53:02 · 1412 阅读 · 1 评论 -
android studio卡在任务栏里不能最大化
刚刚做项目的时候,遇到一个问题,打开Android studio后一直隐藏在任务栏中,不管怎么点击,或者用alt + tab切换都切换不回来,甚至在任务管理器中杀掉,重启电脑都不能解决,一直无法实现窗口最大化。于是看到了下面一篇博文,终于解决了问题,特此感谢:http://blog.youkuaiyun.com/hwe_xc/article/details/51851777自己再记录一原创 2016-08-30 17:54:42 · 1932 阅读 · 0 评论 -
android使用Eclipse打包jar文件
使用Eclipse 新建一个Android工程(正常建就可以)然后在src下的某个包下,建一个包,比如叫utils包。然后在utils下写一个工具类。比如说以下代码:package util;import java.util.List;import android.text.TextUtils;import android.util.Log;public class Lo原创 2016-10-24 11:03:01 · 691 阅读 · 0 评论 -
微信授权登录错误记appid
今天发版遇到问题:一款新的应用,叫A吧。微信的appId是根据应用的签名(也就是Android studio或Eclipse签名)而生成的。即应用的签名不同,appId也是不一样的。即:测试环境:step 1,在手机上安装 A应用,没有(注意是没有)用eclipse或Android studio签名的。step 2: 在微信开放平台,下载那个微信的Gen_Signature原创 2016-11-05 00:54:28 · 9760 阅读 · 0 评论 -
android studio使用adb安装apk出现INSTALL_FAILED_DEXOPT错误
不知道为啥,出现这个错误了。在stackoverflow里搜索了一下,有人说Android studio 2.0开始有了instant run,会出现这个错误。他建议把instant run禁用,于是我禁用了,也不好使。试了clean project,rebuild,和重新启动IDE,都不管用。最后重启了下手机。就好用了。搞笑。原创 2016-10-25 10:13:40 · 1493 阅读 · 0 评论 -
安卓开发爬坑之修改包名
前些日子需要复制一个安卓的应用,需要从一个包名改成另一个包名。比如:从 cn.com.main.bad 改成 com.eminem.rihanna,可以看到包名的目录结构是变化了的。从四层包名变到三层包名。由于是用android studio开发的,所以,按照之前的方法,直接在app目录(不是工程目录)下的build.gradle里,将applicationId 后面跟着的包名改成了c原创 2016-10-26 10:57:16 · 1522 阅读 · 0 评论 -
android开发关于隐藏文件的使用注意事项
某应用需求:在某个activity上会有一个二维码的图片。当长按这个二维码图片的时候,会将图片保存到本地。以后用户可以打开微信扫描相册中的这个下载好的二维码。但当时将图保存在了一个隐藏文件夹中,我们知道,想创建一个隐藏文件夹,就在隐藏文件夹的名字前面写一个点儿(.)。比如保存在 .newFolder下。但有的手机可能因为没有被root过,所以通过用户手动打开相原创 2016-11-25 16:53:25 · 3183 阅读 · 0 评论 -
android studio工程目录同一文件夹下管理Module
在Android Studio中主app module和其它引入module的工程目录一般是这样:最近要用Git管理这些module,但这些module,在这个工程目录下是分散的。需要将这些module放在一个文件夹目录下。于是有了以下解决方案:1. 在主工程目录下新建一个文件夹,比如取名叫totalLibs2.正常引入module,比如引入一个module原创 2016-12-16 15:17:12 · 3580 阅读 · 0 评论 -
Android获取Mac地址-兼容6.0及以上系统
在AndroidManifest.xml中加入以下权限:uses-permission android:name="android.permission.INTERNET" />然后写一个工具类:package cn.sss60;import java.net.NetworkInterface;import java.util.Collections;import ja原创 2017-04-01 10:56:36 · 7602 阅读 · 5 评论 -
Android Studio断点无效有红叉
如图所示:断点可以打,但debug的时候走过路过,断点变成红叉,没有停下:然后,看一下代码所处的Module,在这个Module下的build.gradle里,将minifyEnabled字段设置为false即可,如下所示:buildTypes { release { minifyEnabled false // 在代码中打断点原创 2017-05-15 17:34:24 · 4964 阅读 · 0 评论 -
Android根据byte数组,生成图片,图片名字以当前时间作为名字
/*** 根据byte数组生成图片,图片名字以当前时间作为名字*/public static String saveJPGFile(Context mContext, byte[] data, String key) { if (data == null) return null; File mediaStorageDir = mContext原创 2017-07-27 09:17:00 · 2136 阅读 · 0 评论 -
Android判断手机是否安装微信(总结)
网上有很多关于判断方法,无外乎两种,一种是通过判断手机中安装的应用中是否有包名符合微信的包名的,另一种则是集成了微信的SDK后,使用SDK里的方法,经测试都有问题,即单独使用一种方法都不能覆盖所有机型,比如使用微信SDK里提供的判断方法,在三星S7手机上始终返回false,不管你装没装微信。第二种使用包名的方法,则在华为的一款手机上始终返回false, 不管你装没装微信。所以采用二者结合的原创 2017-11-10 10:15:15 · 13568 阅读 · 3 评论 -
Android集成微信支付SDK
入行android开发几年来第一次有微信支付的需求,感觉跟其它的SDK的接入并无太大区别,只不过有一些坑可能需要踩,前人已经踩的差不多了,本人就少踩了一些,总结一下最新的微信支付SDK的集成过程与注意事项。1. 去官网上申请微信支付所需要的各种APPID等,申请的时候可能需要你的包名,与签名信息等,获取签名信息时,可能会踩坑,(一定要保证生产环境可以支付,要不然等到发版时,发现生产环境原创 2017-11-02 16:15:46 · 5029 阅读 · 0 评论 -
android studio修改工程包名
今天做项目时,要求更改程序的包名。于是经过查资料与摸索。有了一点成果,写成博客,供自己参照,同时非常乐于与大家分享。情况1:直接修改包名的“尾巴”,也就是包名的最后一级。比如:一个包名叫zzjr.com.third,被要求改成zzjr.com.they首先看一下工程的目录结构:首先修改 applicationId,applicationId是一个app的原创 2016-07-20 15:30:19 · 5055 阅读 · 0 评论 -
Android获取WebView的UserAgent
User Agent中文名为用户代理,是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。是什么:它是一个特殊字符串头,是一种向访问网站提供你所使用的浏览器类型及版本、操作系统及版本、浏览器内核、等信息的标识。什么用:通过这个标识,用户所访问的网站可以显示不同的排版从而为用户提供更好的体验或者进行信息统计;例如用手机访问谷歌和电脑访问是不一样的,这些是谷歌根据访问原创 2016-07-18 14:58:45 · 11949 阅读 · 0 评论 -
android布局ScrollView包含ListView
http://download.youkuaiyun.com/detail/yukimineryuu/9348473原创 2015-12-12 10:27:30 · 530 阅读 · 0 评论 -
android studio设置应用图标时注意事项
昨天晚上写了一个小程序,想自己设置一下App的图标,一开始想用@drawable的写法了,但到了清单文件Manifest.xml里一看,Android studio 用的是mipmap,然后又查了drawable和mipmap的区别,网上有一大堆,大家可以自己查查。说一说遇到的问题:根据以往的经验,可自己自己PS一个图片,然后保存成png的格式,然后放在mipmap文件夹里就可以了原创 2015-12-13 20:13:44 · 9105 阅读 · 1 评论 -
android notification设置提示音
昨天在使用Notification(通知栏)的时候,想要设置一下通知的提示音。具体实现:新来一条通知消息时,会自己播放android application工程目录res/raw文件夹下的MP3文件。但在使用时,按照下面的写法怎么也不成功:.setSound(Uri.parse("android.resource://你的包名/" + R.raw.myvideo));原创 2015-12-18 21:12:30 · 7405 阅读 · 2 评论 -
ImageLoader初始化失败
一般都要在Application里配置第三方jar 或 library的初始化,以便于在程序运行时,直接从程序的入口application获取初始化信息。自己在写一个app应用,使用ImageLoader时,明明在Application里初始化了,结果程序一直报错,说Imageloader没有被初始化。结果,找了大半天,才发现,原来,,,没有在Manif原创 2016-01-27 23:40:55 · 797 阅读 · 0 评论 -
Android Studio API23以后HttpClient
听说API23以后,就没有HttpClient了。所以一般如果使用HttpClient时,会出现cannot resolve 'DefaultHttpClient',于是上网求助,找到如下方法:在 你的SDK路径下的 platforms/android-23/optional下面会有org.apache.http.legacy.jar这个包,找到它,把它copy到android工程应用原创 2016-02-12 17:23:28 · 4204 阅读 · 4 评论 -
android studio versionName一直都是1.0的解决办法
//获取版本号public static String getVersionName(Context context) { try { PackageInfo pi = context.getPackageManager().getPackageInfo(context.getPackageName(), 0); return pi.version原创 2016-03-07 20:56:34 · 1042 阅读 · 0 评论 -
高德地图发布版SHA1获取
用Eclipse获取sha1值比较简单。最近自己换了android studio开发,申请key的时候,要两个版本的sha1值。一个是开发版(debug),一个是发布版(release)。debug版本的sha1比较好获取,网上有介绍,这里引用一下,就不再重复写了。http://www.androidren.com/index.php?qa=309&qa_1=android-s原创 2016-03-19 22:48:28 · 5622 阅读 · 0 评论 -
Error: "app_name" is not translated in "zh" (Chinese) [MissingTranslation]
今天做一个项目的时候用到Umeng的自动更新功能。将友盟的一些资源文件合并在一起的时候,打包签名的过程中出现了如标题所示的错误。于是找了找网上的说法。发现stackoverflow上有个解决办法:在build.gradle里加上以下段落:lintOptions { checkReleaseBuilds false abortOnError f原创 2016-03-08 13:23:55 · 4350 阅读 · 1 评论 -
java.lang.UnsatisfiedLinkError: Couldn't load hello-jni from loader
我们学习ndk时,要配置环境变量,比如jdk,安装eclipse,sdk,以及下载ndk,解压,并配置系统环境变量,以及在eclipse当中进行ndk路径的指明。解压后的ndk路径下的samples文件夹里有很多我们值得学习的例子。比如最基本的 hello-jni这个工程。导入运行。出错了。而且应该是最常见的错误:java.lang.Unsati原创 2016-03-22 15:30:28 · 1991 阅读 · 0 评论 -
个人作品:有爱菜谱
有爱菜谱,真的超有爱,使用起来极其方便,免登录。步骤超详细。分类明确,还可针对不同人群,真正做到'调众口'。同时还可以查看此菜品的访问量,比较看看哪一样最受欢迎。可以查看关键字提示。免去了搜索菜谱的麻烦。原创 2016-03-26 13:56:00 · 878 阅读 · 0 评论 -
android ShareSDK微信收藏弹出提示的修改
【问题】用 ShareSDK版本为2.7.0 在安卓端集成了社会化分享,只加了通过微信客户端的分享:包括 微信好友分享,微信朋友圈分享,微信收藏。不管用哪种分享,成功后都会弹出Toast:“分享成功”,但对于“微信收藏”来说,最后弹出来“收藏成功”更好一些。所以经过和ShareSDK官网的技术支持的沟通,有了以下解决方案,直接更改ShareSDK的源码:sOnekeyShareThem原创 2016-05-04 18:22:04 · 2465 阅读 · 0 评论 -
Your project contains error(s),please fix them before running your application解决办法
eclipse当中安卓工程run时出现以下错误:Your project contains error(s),please fix them before running your application如图:解决办法有很多大咖已经提出来了,比如如下这位大神:http://blog.youkuaiyun.com/mars2639/article/details/6618875感谢分原创 2016-04-22 13:34:30 · 2549 阅读 · 0 评论 -
java按文件夹下日志容量大小删除部分日志
【需求】最近正在研发一款应用,属于车载定位系统的应用,运行在安卓终端设备上,安卓版本低了点,为2.3.4。每当运行此应用,就会生成一个形如Log2016-05-20.txt 这样的文本文件,用来保存设备运行的状态信息。关于日志有两种管理方法,一种是按日期定时删除日志。服务器通过UDP下达命令可以设置日志保留的时长,比如服务器向安卓终端设置保存日志时长为7天。而设备已连续运行了8天,自然就生原创 2016-05-20 23:19:45 · 2963 阅读 · 0 评论 -
解决requestFeature() must be called before adding content
很恼,用android studio建立一个empty activity的时候,MainActivity继承的是AppCompatActivity.就像下面这样:public class MainActivity extends AppCompatActivity然后在oncreate()方法里直接用:super.onCreate(savedInstan原创 2016-03-05 15:57:06 · 796 阅读 · 0 评论 -
Android Studio的代码提示设置为不区分大小写
前两天刚刚装的Android studio,之前看别人的演示时,被其强大的代码提示所吸引,比Eclipse要智能许多,不过用习惯了Eclipse的我们,如果想要快速弄明白Android studio,还需要一些配置。比如:我们要让“代码提示”功能取消大小写敏感1.一般我们写类名都是大写开头,假设一个类名叫User类。但如果我们没有取消大小敏感时,当我们输入user(注意首字母是小写的u原创 2015-12-12 20:24:54 · 6573 阅读 · 0 评论