
Android
文章平均质量分 54
wd_cloud
这个作者很懒,什么都没留下…
展开
-
android 28(9.0)解决HTTP请求报错not permitted by network security policy
not permitted原创 2022-10-13 15:01:44 · 734 阅读 · 1 评论 -
AndroidX 依赖库替换
原文件名 替换文件名 android.support.v7.app.AppCompatActivity androidx.appcompat.app.AppCompatActivity android.support.v7.widget.GridLayoutManager androidx.recyclerview.widget.GridLayoutManager android.support.v7.widget.LinearLayoutManager androidx转载 2021-02-25 09:38:37 · 653 阅读 · 0 评论 -
Jni CallVoidMethod回调传值不正确
本周在做JNI回调封装的时候,遇到了一个奇怪的问题。在C文件中打印的值明明是256,传到Java层确是很大的随机值。查询了各种资料无果。不得已把JNI封装的知识重新梳理了一遍。发现在C文件中,回调java函数的时候,使用的函数代码有问题。java中定义的函数是static类型的,而C中用的CallVoidMethod方法。将CallVoidMethod改为CallStaticVoidMethod方法后,传值正常。...原创 2020-09-30 13:19:58 · 1740 阅读 · 0 评论 -
音频处理
you can save raw pcm data after decode audio frame.if you do not want play audio, just not callSDL_AoutOpenAudio,also you can memset audio buffer to zero atsdl_audio_callback原创 2020-09-24 13:39:54 · 126 阅读 · 0 评论 -
JNI 函数注册(静态注册/动态注册)
在Android开发中,由于种种原因我们需要调用C/C++代码, 这个时候就要用到Android开发者都听说过的JNI(Java Native Interface)了, 在调用JNI相关方法之前, 要对java中native关键字定义的方法进行注册, 注册方式有两种: 静态注册和动态注册, 两者优缺点如下:此注册方法是初学者经常用到的, 比较常见, 这里简单说下流程, 1.编写一个java类,在里面加载对应的so库并且通过native关键字定义需要调用的函数2.在命令行下输入 javac JniTe原创 2020-09-23 16:27:21 · 323 阅读 · 0 评论 -
Android - 文件读写操作 总结
分类: Android2012-03-05 20:22 4125人阅读 评论(7) 收藏 举报androidstringbufferexceptionbytefile在android中的文件放在不同位置,它们的读取方式也有一些不同。本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参转载 2013-01-16 15:14:55 · 203 阅读 · 0 评论 -
ProGuard的作用
ProGuard的作用 1.创建紧凑的代码文档是为了更快的网络传输,快速装载和更小的内存占用. 2.创建的程序和程序库很难使用反向工程. 3.所以它能删除来自源文件中的没有调用的代码 4.充分利用java6的快速加载的优点来提前检测和返回java6中存在的类文件. 参数: -include {filename} 从给定的文件中读取配置参数 -bas转载 2013-03-05 15:33:56 · 1027 阅读 · 0 评论 -
Proguard工具使用教程
进入Proguard的lib目录,用JDK打开proguardgui.jar,点选Input/Output标签,选择要混淆的JAR包(注意是JAR包),输出JAR包,以及用到的所有类库。点选Obfuscation标签,选中不需要混淆的类(要被反射的类绝对不能被混淆),一般是1,4,5,9,10,11,12这几个选项。a.txt的文件内容为:(混淆函数名)Gcdb.txt的文转载 2013-03-05 15:39:12 · 1202 阅读 · 0 评论 -
Android代码混淆
Android代码混淆,如何过滤掉反射的R文件及第三方包?解决方案:在Proguard.cfg方件中添加以下设定:过滤R文件的混淆:-keep class **.R$* { *; }过滤第三方包的混淆:-keep class packagename.** {*;}(其中packagename为第三方包的包名)Android导入第转载 2013-03-06 10:45:15 · 833 阅读 · 0 评论 -
Android系统中自带的图标&一些预定义样式&参考颜色值
转载:http://gundumw100.iteye.com/blog/694789Android系统中自带了很多图标,我们的程序可以方便使用。 Android™ 1.5 android.R.drawable Icon Resources http://since2006.com/android/1.5-drawables.php Android™ 1.6 android.转载 2013-04-01 09:43:19 · 1199 阅读 · 0 评论 -
Android与服务器端数据交互(基于SOAP协议整合android+webservice)
转载:http://www.open-open.com/bbs/view/1320114015061上一节中我们通过http协议,采用HttpClient向服务器端action请求数据。当然调用服务器端方法获取数据并不止这一种。WebService也可以为我们提供所需数据,那么什么是webService呢?,它是一种基于SAOP协议的远程调用标准,通过webservice可以转载 2013-04-07 15:51:16 · 566 阅读 · 0 评论 -
android 制作9.png图片
转载:http://blog.youkuaiyun.com/pugongying1988/article/details/6938972一、什么是9.png: 可能做过任务栏美化的同学都会知道,我靠,framework-res.apk\res\drawable-hdpi 目录下有非常非常多的XXXXXX.9.png图片。千万不要以为这个9只是png格式图片的命名区分,转载 2013-05-21 15:09:47 · 775 阅读 · 0 评论 -
Android Format的使用
转载:http://blog.youkuaiyun.com/weiyijijing/article/details/8082366资源创建: 截止到:%1$tc\n销售量比去年增长了%2$d%%\n在这里我对所有奋斗的兄弟姐妹表示感谢\n对表现最优秀的%3$s等伙伴我们予以奖励\n奖励为价值%4$-9.4e的新马泰游\n希望大家再接再厉额! java类中调转载 2013-05-21 14:37:16 · 478 阅读 · 0 评论 -
Android 关闭整个应用程序
通过包名判断 public boolean checkBrowser(String packageName) { if (packageName == null || "".equals(packageName)) return false; try { ApplicationInfo inf转载 2013-06-18 08:51:39 · 584 阅读 · 0 评论 -
Hibernate Tools for Eclipse安装和使用
Hibernate Tools for Eclipse Plugins 的安装和使用,这段时间事情比较多一直没有写博客,现在事情忙完了,公司的书柜里有一堆关于Hibernate、Struts和Spring的书,翻了翻发现书中的内容基本上都过时,我喜欢从官方网站上看资料学习最新的技术,这次是我阅读了Hibernate Tools的官方Documents后根据自己的实践总结的。AD:转载 2013-07-02 13:53:39 · 606 阅读 · 0 评论 -
在Eclipse中配置tomcat
本文转自:http://kin111.blog.51cto.com/738881/163096 为了在Eclipse中进行struts2的测试,才发现自己机器上的Eclipse没有集成Tomcat,在网上找了半天,不是这个插件没有下载地址,就是那个有好多注意事项或者版本问题。结果,自己到tomcatforEclipse的插件的网上直接下载了一个,按照提供的说明一下子就配成了。转载 2013-07-02 11:09:37 · 476 阅读 · 0 评论 -
android 开发中判断网络是否连接的代码
在android的开发中,尤其是与访问网络有关的开发,都要判断一下手机是否连接上了网络,下面是一个判断是否连接网络的嗲吗片段:转http://blog.youkuaiyun.com/s04103037/article/details/9636957package cn.com.karl.util;import com.kubu.main.R;import android.app.A转载 2013-08-14 10:33:33 · 463 阅读 · 0 评论 -
Android 常用代码示例---系统服务
1活动管理器权限代码ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);2警报管理器权限代码AlarmManager alarmManager = (AlarmManager) ge转载 2013-09-05 10:18:10 · 672 阅读 · 0 评论 -
Android 常用代码---屏幕
1全屏显示Activity权限代码getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);2获取屏幕大小权限代码Display display = ((Windo转载 2013-09-05 10:49:01 · 914 阅读 · 0 评论 -
Android 常用代码---本地化
1获取本地化字符串 权限代码String text = getResources().getString(R.string.yourStringID);2获取本地化的可绘制资源权限代码Drawable drawable = getResources().getDrawable(R.drawable.yourDrawable转载 2013-09-05 10:52:44 · 717 阅读 · 0 评论 -
Android 常用代码---WEB
1执行 GET 请求权限代码URI myURI = null;try { myURI = new URI("www.webserver.org");} catch (URISyntaxException e) { // Deal with it}HttpClient httpClient =转载 2013-09-05 10:53:47 · 529 阅读 · 0 评论 -
Android 常用代码---资源文件
1列出应用程序的Assets权限代码String fileArray[] = this.getAssets().list("");2将Assets打开为字节流权限代码InputStream is = this.getAssets().open(fileName);3打开资产,以解析为 XML权限转载 2013-09-05 10:51:41 · 542 阅读 · 0 评论 -
Android 常用代码---蓝牙
1验证是否支持蓝牙权限代码// Trying to get the adapterBluetoothAdapter btAdapter = BluetoothAdapter.getDefaultAdapter();if (btAdapter == null) { // Bluetooth is not support转载 2013-09-05 10:52:09 · 843 阅读 · 0 评论 -
Android 常用代码---数据库
1 数据库-创建/打开转载 2013-09-05 10:40:36 · 537 阅读 · 0 评论 -
android 常用代码---常规
1 发送SMS 权限 代码 SmsManager m = SmsManager.getDefault();String destinationNumber ="0123456789"; String text = "Hello, MOTO!"; m.sendTextMessage(destinationNumber, null, text, null, nu转载 2013-09-05 10:34:53 · 482 阅读 · 0 评论 -
Android 常用代码---菜单
1 构造和处理选项菜单转载 2013-09-05 10:44:04 · 622 阅读 · 0 评论 -
Android 常用代码---多媒体
1播放应用程序自带的音频或视频文件权限代码// Put the media file into the res/raw folder of your applicationMediaPlayer mp = MediaPlayer.create(this, R.raw.yourSoundId);mp.start();2播放位于指转载 2013-09-05 10:49:21 · 601 阅读 · 0 评论 -
Android 常用代码---存储
1取得Shared Preference - 已命名Preferences文件权限代码// Use MODE_WORLD_READABLE and/or MODE_WORLD_WRITEABLE to grant access to other applicationsSharedPreferences preferences = getSharedPr转载 2013-09-05 10:50:51 · 495 阅读 · 0 评论 -
Android 常用代码---日志
1记录“错误”消息权限代码Log.e("YourIdentifier","This is an error message");2记录“警告”消息权限代码Log.w("YourIdentifier","This is a warning message");3记录“资讯”消息权限代码转载 2013-09-05 10:52:15 · 604 阅读 · 0 评论 -
Android 常用代码---GPS
1获取当前的GPS坐标权限代码LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDE转载 2013-09-05 10:49:24 · 799 阅读 · 0 评论 -
Android 常用代码---SQL
1创建表 权限代码CREATE TABLE songs( id INTEGER, name TEXT, genre TEXT, rate REAL, some_raw_data BLOB );2使用其它表的数据创建表权限转载 2013-09-05 10:53:02 · 608 阅读 · 0 评论 -
Android 常用代买---传感器
1检测传感器权限代码// This code requires API level 3 (Android 1.5) or higherSensorManager manager = (SensorManager) getSystemService(SENSOR_SERVICE);boolean isAccelerometerSupported转载 2013-09-05 10:55:18 · 676 阅读 · 0 评论 -
Android 常用代码---UI
1与像素密度无关的触控笔势权限代码private static final float DISTANCE_DIP = 16.0f;private static final float PATH_DIP = 40.0f;// convert dip measurements to pixelsfinal float scale =转载 2013-09-05 10:55:18 · 594 阅读 · 0 评论 -
Android 常用代码---对话框
1 提示对话框转载 2013-09-05 10:46:20 · 593 阅读 · 0 评论 -
android小记之FTP文件上传
转http://blog.youkuaiyun.com/baolong47/article/details/7301394直接上代码:?/** * 通过ftp上传文件 * @param url ftp服务器地址 如: 192.168.1.110 * @param port 端口如 :转载 2013-09-23 08:34:40 · 685 阅读 · 0 评论 -
Android的webview加载本地html、本apk内html和远程URL
01//打开本包内asset目录下的index.html文件02 03wView.loadUrl(" file:///android_asset/index.html "); 04 05//打开转载 2013-10-23 13:53:48 · 573 阅读 · 0 评论 -
Android开发教程:shape和selector的结合使用
shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:转载 2013-11-18 14:48:13 · 462 阅读 · 0 评论 -
win32和android 的cocos2dx环境搭建详细教程
转:http://blog.youkuaiyun.com/aa4790139/article/details/8086635详细搭建步骤如下:1、Android 开发环境搭建Android开发环境搭建不是重点,相信看此文章的很多人都已经搭建成功,这里随便概述性的说说。1、下载 JDK2、下载 Eclipse3、下载 Android SDK4、转载 2013-12-02 15:56:11 · 504 阅读 · 0 评论 -
HttpURLConnection学习
最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。在Java中可以使用HttpURLConnection发起这两种请求,了解此类,对于了解soap,和编写servlet的自动测试代码都有很大的帮助。下面的代码简单描述了转载 2014-04-17 10:35:17 · 398 阅读 · 0 评论 -
android xml解析 XmlPullParser的使用
本文转自:http://samwong.iteye.com/blog/1000403android xml 的解析.1.普通型Xml代码 xml version=”1.0″ ?> statuses> status> source1>asource1> source2>asource2> source2>asou转载 2014-04-17 16:14:09 · 441 阅读 · 0 评论