![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
幽满谷
不积跬步无以至千里,不积小流无以成江河
展开
-
关于Android中的限定符
此外,还有一种最小宽度限定符(smallest-width qualifier),最小宽度限定符允许我们对屏幕的宽度指定一个最小值(以dp为单位),然后以这个最小值为临界点,屏幕宽度大于这个值的设备就加载一个布局,屏幕宽度小于这个值的设备就加载另一个布局。例如,layout-sw600dp文件夹,当程序运行在屏幕宽度大于等于600 dp的设备上时,会加载layout-sw600dp里的布局,当程序运行在屏幕宽度小于600 dp的设备上时,则仍然加载默认的layout里的布局。原创 2024-04-26 09:10:13 · 336 阅读 · 0 评论 -
C# float.Parse 解析字符串出现异常: FormatException : Input string was not in a correct format.
C# float.Parse 解析字符串出现异常: FormatException : Input string was not in a correct format.原创 2024-03-22 12:59:19 · 585 阅读 · 0 评论 -
Android 常用的几个有用的方法
在Android开发过程中,有时候需要获取IP地址、mac地址、移动设备IP等,这里记录下方法,方便查找,也希望可以帮到需要的朋友。1. 获取本地国家码。2. 判定是否是中国。3. 获取手机系统语言。4. 获取移动设备本地IP。5. 获取本地Mac地址。6. 获取设备Mac地址。7. 获取设备token。8. 获取版本号。9. 获取包名及设备型号。10. 打开链接。11. 唤醒屏幕原创 2024-01-12 11:58:42 · 487 阅读 · 0 评论 -
Google支付服务端验证
登录使用的api项目和查询支付使用的api项目是两个不同的项目相互不干扰,查询支付的api项目一个google play账号对应一个项目,这个google play账号中所有的应用,都可以通过这个查询支付的api项目去查询。将上面的{XX}替换成创建api项目时填写的重定向地址,和clientId,然后将连接放到浏览器中打开,就会吊起授权界面,使用你的开发者账号授权登录。google应用必须要在封闭测试状态下,并审核通过的应用才能支付,文档说的是内部测试就可以了,笔者每次都弄到封闭测试状态下才可以支付。转载 2023-02-10 16:42:40 · 3015 阅读 · 8 评论 -
通过C#直接调用Android实现
void Start(){ AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject currentActivity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity"); AndroidJavaClass toast = n.原创 2021-11-16 18:09:06 · 1669 阅读 · 0 评论 -
Google Play In-app Billing 的坑
最近同事在做google play 测试的时候,突然不能调起google支付的界面了,经过调试发现,BillingClient.startConnection 返回的 BillingResult 的 ResponseCode 为 3(BILLING_UNAVAILABLE),于是开始了搜索:1. 首先看到了这篇文章 https://www.jianshu.com/p/85d5dd523cb7, 大概意思是说是账号的问题,登录Google Play的账号如果是中国区,那就会报这个错误。 原因不知。但真的是原创 2021-04-27 16:21:01 · 2352 阅读 · 1 评论 -
Android 问题笔记
1. Android resource linking failed 描述: android studio 报错 “c:\XXX\build\intermediates\merged_manifests\release\AndroidManifest.xml:39: error: unexpected element <queries> found in <manifest>."原因:由于Android11新标签不识别问题导致解决方式: 修改gradle中的 grad..原创 2021-01-04 12:04:43 · 345 阅读 · 0 评论 -
移动设备的纹理压缩方案
原文来自: https://gameinstitute.qq.com/community/detail/100055一、纹理压缩的必要性1、无须CPU解压即可被GPU读取,节省CPU时间和带宽。2、节省大量内存,极限时可以减少16倍消耗。3、部分压缩格式可以节省图片体积。二、常用的压缩格式与其内存消耗 压缩格式 内存消耗 (bytes/pixel) iOS RGB Compressed PVRTC 2 b..转载 2020-06-12 19:31:52 · 423 阅读 · 0 评论 -
关于 Facebook hash key(密钥散列) 获取总结
闲话不多说了,直接上正文,获取方式如下:(1)On Mac OS, run:keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64(2)On Windowskeytool -expor...原创 2020-04-24 16:47:01 · 4545 阅读 · 0 评论 -
判断系统通知是否开启,并跳转到设置界面
package com.gamegou.Kickoff;import android.annotation.SuppressLint;import android.app.AppOpsManager;import android.content.Context;import android.content.Intent;import android.content.pm.Applic...原创 2018-12-27 16:46:07 · 675 阅读 · 1 评论 -
android 重启自身app
几种常见的重启Android App 的方法,或许不是最好的,但有用。如果您有更好的方法,欢迎留言交流。原创 2018-07-19 17:13:50 · 24017 阅读 · 4 评论 -
android 获取 mac 地址
本文从网上搜索资料而来,记录一下,如有巧合,莫怪。不说了,直接上代码,记录一下,希望可以帮到正在困扰的朋友。可以直接拷贝使用。(好喜欢拿来主义,哈哈)public class MacUtils { public static String getMac(Context context) { String strMac = null; try { if (Build.VERSION.SDK_...原创 2018-07-05 18:35:29 · 403 阅读 · 0 评论 -
android 启动页面全屏播放视频
有时候大家在启动软件的时候,会看到有一个比较炫酷的短视频,觉得很有意思,现在做项目的时候也遇到了,跟大家分享一下。首先,在 res 目录下建一个文件夹 raw, 把你的视频文件(.mp4等)放进去。然后, 在 layout 添加布局文件 my_videoview.xml, 内容如下:<?xml version="1.0" encoding="utf-8"?><RelativeLa...原创 2018-06-27 19:43:14 · 8991 阅读 · 7 评论 -
Android开发之获取网络类型(WIFI、2G、3G、4G)和运营商名称
来源: https://blog.csdn.net/qq_16240393/article/details/72628187在Android开发中,常常使用到网络,可能需要针对不同的网络(WIFI或者流量),需要做不同的处理,那么怎么获取当前网络呢?为此写了个工具类,以后需要使用,直接拿来用就行(就喜欢拿来主义,哈哈)。package com.wangguifa.phonestate;impo...转载 2018-06-21 14:16:23 · 1736 阅读 · 0 评论 -
获取Android应用的初次安装时间,版本号等信息
PackageManager packageManager=this.getPackageManager(); try { PackageInfo packageInfo=packageManager.getPackageInfo(this.getPackageName(), 0); long firstInstallTime=packageInfo.firs转载 2017-01-07 14:46:24 · 4064 阅读 · 0 评论