Android
WihauShe
Keep ambitious and modest.
Be different.
Don't get distracted.
展开
-
App集成支付宝时Java服务器端实例化AlipayClient出现异常
缘由 在Java服务器端生成订单信息返回个App时需要实例化AlipayClient,一直没;有任何返回信息,调试出现Servlet异常。 再使用网页post请求调试出现:java.lang.ClassNotFoundException: org.bouncycastle.jce.provider.Bo...原创 2020-05-01 12:51:55 · 2442 阅读 · 0 评论 -
Android 模拟器与本机服务器进行通信遇到的问题
缘由 个人在使用Android模拟器与本机服务器进行交互的时候,一直无法进行连接,找到了问题后发现不止是访问路径问题,请求方式也需要进行配置。解决请求访问的地址一定得是10.0.2.2,不然无法访问到本机服务器如果提示访问不安全被拒绝连接需要进行配置a.APP改用httpsb.targetSdkVersion 降到27以下c.And...原创 2020-04-13 13:19:47 · 305 阅读 · 0 评论 -
Android 已申请权限仍然提示 open failed: EACCES (Permission denied)
解决方法 个人需要上传最新的Android10中的文件,声明并动态申请了权限仍然提示无法打开文件,要解决该问题需要做到以下步骤:在Manifest文件中申请使用的权限<uses-permission android:name=“android.permission.WRITE_EXTERNAL_STORAGE” /><u...原创 2020-04-13 13:10:14 · 4825 阅读 · 4 评论 -
SearchView实现自动提示文本(Autocomplete)提示历史记录与删除功能
基本使用 作为第三方组件,无非三步:依赖、布局、配置 具体实现方法: 1、使用自定义顶部布局并使用SearchView 2、使用ToolBar(ActionBar)与SearchView结合 其他不再赘述,有很多教程,这里主要探讨自...原创 2020-03-24 14:09:01 · 843 阅读 · 0 评论 -
RecyclerView的使用与添加单击(长按)监听事件
使用 1、添加依赖 无论从IDE设置项目环境中搜索添加依赖还是在Gradle的配置文件中添加均可,是标准的RecyclerView就行 因为没有找到网上所谓的v7支持包中的,个人使用最新androidx合成系列中的RecyclerViewimplementation ‘and...原创 2020-03-24 13:36:20 · 553 阅读 · 0 评论 -
Android 开发基础(九):网络和数据解析
(个人经验,仅供参考,错误之处,敬请谅解)网络访问1、HttpURLConnectionclass MyTask extends AsyncTask{ @Override protected Object doInBackground(Object[] params) { try { String path="..."; ...原创 2019-06-02 18:29:41 · 160 阅读 · 0 评论 -
Android 记启用异步任务数据没有显示的问题
(个人经验,仅供参考,错误之处,敬请谅解)起因 在个人写通过异步任务获取网络Json数据,并将返回的数据通过SimpleAdapter显示出来的时候,发现有时候显示出来数据,有时候显示不出来,debug发现数据获取没有任何问题。代码如下:Intent intent = getIntent();String city = intent.getS...原创 2019-06-15 19:39:16 · 213 阅读 · 0 评论 -
Android 使用ContentProvider、CursorLoader结合一种Adapter
(个人经验,仅供参考,错误之处,敬请谅解)ContentProvider示例:public class MyProvider extends ContentProvider { private ContentResolver resolver; private DBHelper dbHelper; private SQLiteDatabase db; ...原创 2019-06-22 14:12:10 · 237 阅读 · 0 评论 -
Android AutoCompleteTextView 结合CursorLoader
(个人经验,仅供参考,错误之处,敬请谅解)自动完成文本(AutoCompleteTextView) 通常匹配数据量较小的情况下,可以使用数组资源、数组适配器。如果使用数据库数据匹配则需要使用CursorAdapter或者SimpleCusorAdaper如果使用CursorLoader异步加载情况,则需要重写一些函数:adapter = new...原创 2019-06-22 15:49:28 · 136 阅读 · 0 评论 -
Android开发基础(十一):广播与服务
(个人经验,仅供参考,错误之处,敬请谅解)广播静态注册:<receiver android:name=".MyReceiver"> <intent-filter> <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> </intent-fil...原创 2019-06-23 15:34:57 · 258 阅读 · 0 评论 -
Android开发基础(十):多媒体
(个人经验,仅供参考,错误之处,敬请谅解)音频示例:public class MusicAty extends Activity { private ListView listView; private MediaPlayer mediaPlayer; private TextView textView; private SeekBar seekBar;...原创 2019-06-13 14:56:29 · 107 阅读 · 0 评论 -
Android开发基础(八):多线程及异步任务处理
(个人经验,仅供参考,错误之处,敬请谅解)实现方式Timer定时器private void setCurrentProgress() { timer=new Timer(); task=new TimerTask() { @Override public void run() { Thread t=new Thread(){...原创 2019-05-23 13:36:53 · 129 阅读 · 0 评论 -
Android开发基础(七):数据存储
(个人经验,仅供参考,错误之处,敬请谅解)数据存储SharedPreferences存储(最方便的少量数据保存方式)private void init() { SharedPreferences sp = getSharedPreferences("mypwd", MODE_PRIVATE); String name=sp.getString("name",""); ...原创 2019-05-23 11:20:51 · 174 阅读 · 0 评论 -
Android 开发基础(二):布局管理
布局管理器线性布局(LinearLayout)主要使用orientation 属性(horizontal、vertical)以及多层的嵌套方式来实现对页面的布局相对布局(RelativeLayout)这里是引用表哥布局(TableLayout)这里是引用帧布局(FrameLayout)这里是引用网格布局(GridLayout)...原创 2019-03-30 18:23:56 · 116 阅读 · 0 评论 -
Android 开发基础(三):适配器、提示信息、对话框
(个人经验,仅供参考,错误之处,敬请谅解)适配器(Adapter)在使用Spinner控件时,可以用entries属性设置下拉列表的值,也可以使用适配器。android:entries="@array/view_spinner_values"而在使用AutoCompleteTextView 控件时则必须要用到适配器来搭配使用:提示信息(Toast)对话框(AlertDialog)...原创 2019-04-05 18:47:14 · 213 阅读 · 0 评论 -
AlertDialog使用builder的show方法第二次崩溃问题
(个人经验,仅供参考,错误之处,敬请谅解)缘由个人在写Android开发实验的时候,因为要使用AlertDialog的builder进行自定义Dialog并显示,代码如下:MainActivity:package cn.cslg.exp_3_2_z09416221;import android.app.Activity;import android.app.AlertDialog;...原创 2019-04-11 12:57:22 · 2049 阅读 · 1 评论 -
Android 项目编译出现栈溢出问题
(个人经验,仅供参考,错误之处,敬请谅解)编译错误 关键的错误信息:E/memtrack: Couldn’t load memtrack moduleconcurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs f...原创 2019-04-25 19:57:07 · 1128 阅读 · 0 评论 -
Android 开发基础(五):图片、列表、导航栏、日期选择控件
imageviewlistview原创 2019-04-26 10:48:25 · 213 阅读 · 0 评论 -
Android 开发基础(四):选项组件监听器
不同监听器的使用List item原创 2019-04-14 21:28:18 · 182 阅读 · 0 评论 -
Android开发基础(六):进度条、拖动条、评分条
(个人经验,仅供参考,错误之处,敬请谅解)进度条(ProgressBar)<ProgressBar android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/progressBar2"/>...原创 2019-05-09 16:08:28 · 204 阅读 · 0 评论 -
Android Sqlite数据查询遇到android.database.CursorIndexOutOfBoundsException: Index -1 requested问题
(个人经验,仅供参考,错误之处,敬请谅解) 个人遇到这个问题不止一次,所以记录下来,原因很简单,返回的cursor结果集的游标默认在-1,需要移到0(开始读取位置)详细报错Process: cn.cslg.test4, PID: 5644android.database.CursorIndexOutOfBoundsException: Ind...原创 2019-05-24 12:28:45 · 2424 阅读 · 0 评论 -
Android 控制台读取sqlite数据库以及adb获取root权限问题
(个人经验,仅供参考,错误之处,敬请谅解)读取sqlite数据文件1、命令行2、IDE管理sqlite数据库原创 2019-05-23 10:25:42 · 846 阅读 · 0 评论 -
Android 开发基础(一):组件、监听、调试
(个人经验,仅供参考,错误之处,敬请谅解)组件添加 添加组件的方式通俗的两种方式:直接在.xml视图界面将所需要的组件拖动到Android 预览视图中切换为text编码页面,输入组件的标签进行添加 同理组件的属性一样可以在所选组件UI管理界面设置或者在代码页面输入事件监听 &nb...原创 2019-03-21 16:51:07 · 145 阅读 · 0 评论