android
一行注释也不写
程序大白
展开
-
Android ScrollView初始显示位置不在顶部的解决方法
ScrollView显示不在顶部原创 2022-09-28 18:40:32 · 574 阅读 · 0 评论 -
android studio 出现程序包R不存在的问题该怎么解决
android studio 出现程序包R不存在的问题该怎么解决问题产生原因在 AndroidManifest.xml 修改了 packageBuild时产生错误解决方法把package修改回去就好了原创 2022-03-10 12:29:30 · 4349 阅读 · 1 评论 -
If you are using Gradle, make sure that your current variant is debuggable.
修改下图位置为debug:原创 2021-11-25 15:33:55 · 1977 阅读 · 0 评论 -
maven { url ‘https://maven.google.com‘ } 国内用不了
替换为maven { url ‘https://dl.google.com/dl/android/maven2/’ }原创 2021-11-24 10:36:18 · 2684 阅读 · 1 评论 -
mac repo: command not found
echo 'export PATH=$PATH:$HOME/bin' >> ~/.bashrcexport PATH=$PATH:$HOME/bin原创 2021-11-11 14:21:11 · 629 阅读 · 0 评论 -
Android EditText 不自动获取焦点
在Activity上面显示一个EditText,进入该页面时想阻止这个EditText自动获取焦点而自动调起键盘。思路如下:可以采取让父级控件来获取焦点就可以了例如说在这个EditText外面包一个LinearLayout,然后设置这个LinearLayout获取焦点:android:focusable = “true”android:focusableInTouchMode = “true” <LinearLayout android:layout_width="ma原创 2021-10-12 18:33:35 · 1368 阅读 · 0 评论 -
Android Studio中新建assets文件并读取assets文件里的.sh脚本
右键单击main目录,选择New>Folder>Assets Folder. public static String loadFromAssetsFile(String fname,Resources r) { String result=null; try { InputStream in=r.getAssets().open(fname); int ch=0; ByteArrayOutputStream baos = new By原创 2021-07-07 20:06:17 · 259 阅读 · 2 评论 -
android转化时间戳
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * 转化时间戳 */public class DateUtils { private static SimpleDateFormat sf = null; /*获取系统时间 格式为:"yyyy/MM/dd "*/ public static String getCurrentDate()原创 2021-01-06 17:24:40 · 704 阅读 · 0 评论 -
Glide理图片效果
Glide在Github上有一个库,可以处理图片效果,比如裁剪、圆角、高斯模糊等等① 引入依赖库compile 'jp.wasabeef:glide-transformations:2.0.1'② 实现高斯模糊//radius取值1-25,值越大图片越模糊Glide.with(context).load(url).bitmapTransform(new BlurTransformation(context, radius)).into(imageView);...原创 2021-01-06 17:18:05 · 76 阅读 · 0 评论 -
Mac Big Sur 系统上 AndroidStudio4.1打开新分页卡顿问题
第一步 退出android studio第二步 打开终端,敲入defaults write com.google.android.studio AppleWindowTabbingMode manual第三步 再打开android studio原创 2020-12-31 11:57:04 · 422 阅读 · 0 评论 -
Mac Android keystore 获取SHA1
1 进入keystore证书所在目录输入2 获取证书信息的命令keytool -list -v -keystore debug.jks -storepass 123456debug.jks 123456 (替换成自己的)keystore有两种格式,即keystore和jks,keystore为旧版本中使用的(eclipse),jks为AS版本专用。3 ...原创 2020-09-16 15:16:54 · 318 阅读 · 0 评论 -
ERROR: Failed to open zip file. Gradle‘s dependency cache may be corrupt (this sometimes occurs afte
这个问题是由于下载不到Gradle的zip引起的。原创 2020-09-04 15:05:44 · 570 阅读 · 0 评论 -
Android Fragment页打开相册
1 按钮点击响应里添加Intent albumIntent = new Intent(Intent.ACTION_PICK, null); albumIntent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*"); startActivityForResult(albumIntent, SELECT_PHOTO);2 重新onActivityRe原创 2020-07-30 17:36:31 · 446 阅读 · 0 评论 -
解决Android 自定义RatingBar 不能显示半星问题
1 自定义的RatingBar 要设置style="@style/roomRatingBar" 这个参数2 在styles 里添加 roomRatingBar<style name="roomRatingBar" parent="@android:style/Widget.RatingBar"> <item name="android:progressDrawable">@drawable/star</item> <item na原创 2020-07-02 11:35:15 · 815 阅读 · 0 评论 -
Android Studio中使用com.android.support.v4.view.ViewPager提示不存在该类或程序闪退
前言:在Google I/O 2018上,Android团队宣布了AndroidX。它是Android团队用于在Jetpack中开发,测试,打包,版本和发布库的开源项目。与support库一样,每个AndroidX库都与Android操作系统分开提供,并提供跨Android版本的向后兼容性。androidx 是对 android.support.xxx 包和其他google android支持库整理后的产物。由于之前的support包过于混乱,所以,google推出了 AndroidX。自support原创 2020-06-15 14:05:49 · 6725 阅读 · 5 评论 -
FragmentManager与getSupportFragmentManager()
为了管理Activity中的fragments,需要使用FragmentManager.为了得到它,需要调用Activity中的getFragmentManager()方法。因为FragmentManager的API是在 Android 3.0,也即API level 11开始引入的,所以对于之前的版本,需要使用support library中的FragmentActivity,并且使用getSupportFragmentManager()方法。...原创 2020-06-15 09:52:59 · 1277 阅读 · 0 评论 -
findViewById (int) in AppCompatActivity and findViewById (int) in Activity match
解决方法修改compileSdkVersion和buildToolsVersion升级到27原创 2020-06-13 14:41:17 · 918 阅读 · 0 评论 -
首次进入页面ScrollView不在顶部问题
我的原因是在ScrollView里添加了Button。解决方法在Button 里android:focusable=“false”原创 2019-11-14 14:34:22 · 257 阅读 · 0 评论 -
Unsupported Modules Detected: Compilation is not supported for following module
AS 启动工程报错。网上很多方法是File -> Sync Project With Gradle Files,但无效。关闭Android Studio ,去项目根目录删除.idea文件,重启AS搞定原创 2019-11-12 13:48:07 · 719 阅读 · 0 评论 -
android webview点击返回键返回上一个html
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && mWebView.canGoBack()) { mWebView.goBack(); return true; } return super.on...原创 2019-06-19 17:29:46 · 805 阅读 · 0 评论 -
Google play console 出现意外错误,请稍后重试。 (8869003)
原因: Google账户和登录的play console 的账户不是同一个解决方法: 1 同一个账户登录2 浏览器密名登录Google play console原创 2019-06-18 11:42:35 · 9297 阅读 · 0 评论 -
Android studio 导入依赖项目
1 打开android studio,File->New->Import Module2 然后点击选择想要添加依赖的目录地址3 选择完毕点击finishi即可,项目就成功加入到project里面了。4 在build.gradle 里 implementation project(path: ‘:你的引用项目名称’)5 点击sync now (完成)...原创 2019-08-16 01:08:58 · 383 阅读 · 0 评论 -
Mac Android studio 3.1.4 真机调试vivo y75s 失败原因
Android Studio->Preferences->Build->Instant Run 取消原创 2018-08-17 10:55:21 · 502 阅读 · 0 评论 -
android权限大全
收集到的android权限都很实用的(permission)大全 1.android.permission.WRITE_USER_DICTIONARY 允许应用程序向用户词典中写入新词 2.android.permission.WRITE_SYNC_SETTINGS 写入Google在线同步设置 3.android.permission.WRITE_SOCIAL_STREAM 读取用户的转载 2016-08-12 11:16:08 · 210 阅读 · 0 评论 -
[TAG] Failed to resolve variable '${junit.version}'
直接File->Invalidate Caches / restart,不再报错了。原创 2019-04-28 14:24:29 · 19686 阅读 · 12 评论 -
Android @android:windowEnterAnimation 报错
@android:windowEnterAnimation提示我们找不到@android:attr/windowEnterAnimation,因为已经不支持@开头使用android自带的属性,我们只要把@符号删掉就可以了。原创 2019-02-13 14:23:47 · 1322 阅读 · 0 评论 -
Android Studio更新到3.2.1 创建工程或导入工程不能正常启动
更新Android Studio到3.2.1后发现新建的项目连真机不能正常启动并报错java.lang.RuntimeException: Unable to instantiate activity ComponentInfo找了很久发现是Instant Run 引起的进入Preferences—>Build,Execution,Deployment—>Instant Run...原创 2018-11-30 16:29:37 · 536 阅读 · 0 评论 -
cocos2d-x发(release)apk
1 给cocos2dx配置sdk和ndk路径 2 cmd在工程目录下执行 cocos compile -p android -m release 3 指定key的目录,只输入一次。会被记录在proj.android/ant.properties文件里原创 2018-01-19 13:54:01 · 689 阅读 · 0 评论 -
Android Studio下,gradle project sync failed 错误
解决方案:进入项目目录下,找到 gradle\wrapper\gradle-wrapper.properties 文件,打开,内容如下: distributionUrl=https://services.gradle.org/distributions/gradle-3.0-all.zip这句,https://services.gradle.org/distributions/gradle原创 2018-01-27 01:03:27 · 275 阅读 · 0 评论 -
SharedPreference.Editor的apply和commit方法异同
这两个方法的区别在于: 1. apply没有返回值而commit返回boolean表明修改是否提交成功 2. apply是将修改数据原子提交到内存, 而后异步真正提交到硬件磁盘, 而commit是同步的提交到硬件磁盘,因此,在多个并发的提交commit的时候,他们会等待正在处理的commit保存到磁盘后在操作,从而降低了效率。而apply只是原子的提交到内容,后面有调用apply的函数的将会转载 2017-03-09 16:51:43 · 193 阅读 · 0 评论 -
Android发布app时,icon和设置的不一致
原因:就是我在工程里引用了另一个Android工程作为Library. 而打包后显示的图标正是这个引用工程的icon. 解决方法:删除引用工程的ic_launcher.png即可原创 2016-10-10 15:08:49 · 758 阅读 · 0 评论 -
Android系统自带样式
在AndroidManifest.xml文件的activity中配置1、android:theme=”@android:style/Theme”默认状态,即如果theme这里不填任何属性的时候,默认为Theme2、android:theme=”@android:style/Theme.NoDisplay”任何都不显示。比较适用于只是运行了activity,但未显示任何东西3、android:them转载 2016-08-11 17:36:07 · 225 阅读 · 0 评论 -
Android中146种颜色对应的xml色值:
<color name="white">#FFFFFF</color> <!--白色 --> <color name="ivory">#FFFFF0</color> <!--象牙色 --> <color name="lightyellow">#FFFFE0</color> <!--亮黄色 --> <color name="yellow">#FFFF00</color>原创 2016-08-29 15:27:22 · 867 阅读 · 0 评论 -
上海联彤TV盒子安装apk
开启机顶盒后,确认机顶盒得到的IP地址 1.1. 进到[管理]栏 1.2. 在[管理]栏中,进入[用户设置](进入密码:1234)-> [系统信息] -> [硬件版本] –> IP地址信息。请在PC端使用adb工具连接机顶盒adb 命令 cd D:\android\android-sdk-windows\platform-tools adb connect 10.原创 2016-07-18 16:56:37 · 566 阅读 · 0 评论 -
Toast 常见的创建方式
默认的显示方式// 第一个参数:当前的上下文环境。可getApplicationContext()或this // 第二个参数:要显示的字符串。也可是R.string中字符串ID // 第三个参数:显示的时间长短。Toast默认的有两个LENGTH_LONG(长)和LENGTH_SHORT(短),也可以使用毫秒如2000ms Toast toast=Toast.makeText(getApp原创 2016-07-13 16:50:35 · 710 阅读 · 0 评论 -
unity发布Android默认启动类
unity做Android项目时,会需要知道启动类的名称。包名我们是可以在发布设置里修改的,但启动类unity中时固定的。原创 2016-04-20 15:12:45 · 808 阅读 · 0 评论 -
Android 第三方应用跳转到QQ进行咨询
public class MainActivity extends AppCompatActivity implements View.OnClickListener{ //xxxxxx 替换自己的QQ号 final String qqUrl = "mqqwpa://im/chat?chat_type=wpa&uin=xxxxxx&version=1"; p...原创 2018-07-05 13:50:53 · 499 阅读 · 0 评论 -
android里ToolBar添加menu的小坑
toolbar.inflateMenu 是添加menu菜单,注意不是覆盖。 覆盖的方法: 1 先清理 Menu menu = toolbar.getMenu(); menu.clear(); 2 添加 toolbar.inflateMenu(R.menu.menu_detail);原创 2018-08-09 19:00:14 · 1910 阅读 · 0 评论 -
android调用字符串资源的几种方法
在 Activity 获取字符串资源:this.getString(R.string.name)从 Context 获取字符串资源:context.getString(R.string.name)从 Application 获取字符串资源:application.getString(R.string.name)...原创 2018-08-10 14:56:33 · 2687 阅读 · 0 评论 -
SeekBar 设置自定义图片的一个小坑
SeekBar 里指定thumb 设置了自定义的图片可是发现个问题,因为图片是有透明的。可是滑块并没有透明。解决方法是添加 android:splitTrack=“false”然后图片透明的地方就可以看见滑动条背景了。可点击滑块时还发现有圆点在图片中。解决方法是添加 android:background="@null"OK,这样自定义图片的SeekBar就完美了。...原创 2018-11-26 18:07:03 · 987 阅读 · 0 评论