
android
文章平均质量分 82
Linda L
这个作者很懒,什么都没留下…
展开
-
解决广播中notification文字不显示问题
这个是上周调试剩下的问题,我一直以为是context的设置问题,一直在折腾intent和context几个参数,面对这种超细节性问题,能问度娘都显得力不从心。废话这么多,最后说说这么解决的。 就是给通知一个icon,这里用项目的logo builder.setSmallIcon(R.drawable.logo);原创 2016-04-04 19:32:35 · 1308 阅读 · 0 评论 -
移动共享开发(一)基本配置
注意1:QQ和QQ Zone SSO(免登录)引用的jar文件相同。当需要同时支持QQ和QQ Zone的时候,只需添加一次SocialSDK_QQZone_1.jar,SocialSDK_QQZone_2.jar文件即可.2:由于我们对微信的包名做了修改(libammsdk.jar -> SocialSDK_WeiXin.jar),如出现"Unable to execute dex:原创 2015-02-28 20:06:32 · 1550 阅读 · 0 评论 -
使用事件总线框架EventBus和Otto
事件总线框架针对事件提供统一订阅,发布以达到组件间通信的解决方案。 原理观察者模式。 EventBus和Otto先看EventBus的官方定义: Android optimized event bus that simplifies communication between Activities, Fragments, Th转载 2015-02-26 21:35:52 · 754 阅读 · 0 评论 -
Android事件总线 ( AndroidEventBus ) 框架发布
AndroidEventBus如果你不知道事件总线是什么,那么没有关系,下面我们先来看这么一个场景:你是否在开发的过程中遇到过想在Activity-B中回调Activity-A中的某个函数,但Activity又不能手动创建对象来设置一个Listener什么的? 你是否想在某个Service中想更新Activity或者Fragment中的界面? 等等之类的组件之间的交互问题…转载 2015-02-27 09:26:57 · 897 阅读 · 0 评论 -
Android的SQLite基本操作
package com.example.sqlconnecttest;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import android.database原创 2015-01-24 21:22:41 · 1242 阅读 · 0 评论 -
解决Fragment中ExpandableListView刷新失败的绝招
不知道有没有朋友遇到过这种问题,在一个fragment1添加的数据(确定已经添加到sqlite里面了),但是添加的数据要在另一个fragment2的expandableListView里面显示出来。这就设计到刷新的问题。借鉴了前人的做法,其中感觉比较有好的做法是用异步处理的方式,在适配器外面声明一个Handler,然后在ExpandableListView构造方法里面接收消息,调用notify原创 2015-02-12 17:42:49 · 2123 阅读 · 0 评论 -
菜单(五)ActionMode和PopupMenu
package com.example.actionmode;import android.app.Activity;import android.os.Bundle;import android.view.ActionMode;import android.view.Menu;import android.view.MenuInflater;import android.view.原创 2015-02-23 11:12:34 · 1621 阅读 · 0 评论 -
MP3播放器
学习service的典型例子package com.example.mp3player;import android.app.Service;import android.content.Intent;import android.media.MediaPlayer;import android.os.IBinder;public class MusicService exten原创 2015-01-23 22:05:02 · 1006 阅读 · 0 评论 -
隐式Intent
隐式Intent不明确指出我们想要启动哪个活动,而是指定了一系列的action、data或category等信息,然后交由系统去分析这个Intent,并帮我们找出合适的活动去启动<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.an原创 2015-01-23 21:53:53 · 799 阅读 · 0 评论 -
隐式Intent的应用
package com.example.yinshiintent;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.view.View.OnCl原创 2015-01-23 22:27:46 · 995 阅读 · 0 评论 -
菜单(四)给ListView的item添加上下文菜单
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_p原创 2015-02-22 23:32:51 · 5524 阅读 · 3 评论 -
菜单(二)
在res文件夹下建立menu文件夹,用于存放自定义的menu资源,Android4以后建立的工程会自动生成,没有的话自己建立一个在menu下的main.xml<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/to原创 2015-01-20 21:32:06 · 740 阅读 · 0 评论 -
移动共享开发(五)完全自定义分享界面
不使用友盟默认分享列表,自行实现分享列表或直接通过点击按钮实现分享流程。步骤简述1、初始化UMSocialService;2、自定义UI;3、根据用户点击的平台,然后调用directShare或者postShare进行分享到该平台;以新浪微博为例,在分享到新浪微博的按钮中实现下面的方法:// 参数1为Context类型对象, 参数2为要分享到的目标平原创 2015-03-01 09:08:55 · 1365 阅读 · 0 评论 -
Android的Sqlite中DateTime类型数据的存取问题
关于讲sqlite中日期类型数据的存取网上有不少,但发现讲得这么细的非常少。更多的是用Date,不用做日期数据统计分析,对存取要求比较小的直接转换成long,即dateTime.getTime()存储。需要在界面上显示的时候就再将long型的日期数据转化为Date或DateTime类型。但是如果要做数据统计分析的话这样每条记录都要遍历转换会显得特别麻烦,数据量大的话时间消费是很大的。原创 2015-03-01 16:39:06 · 9324 阅读 · 0 评论 -
发送GET或POST请求
发送GET请求 /** * * @Title: sendGETRequest * @Description: TODO(这里用一句话描述这个方法的作用) * @author LinDL * @Email lin_donglian@163.com * @param @param path 请求路径 * @param @p原创 2016-03-17 14:42:01 · 602 阅读 · 0 评论 -
unable to write jarlist cache file
The appcompat_v7 folder is added because you use an action bar component.把支持SDK的最低版本调整到14,就解决了。不仅appcompat_v7不会出现,警告也不会有原创 2016-01-26 14:19:50 · 556 阅读 · 0 评论 -
重启eclipse后,所有的Android项目目录都没了
重启eclipse后,所以的Android项目目录都没了原创 2014-08-04 21:19:47 · 2772 阅读 · 0 评论 -
通知(二)你可能不知道的Notification用法
Notificaton不会打断Activity的运行显示在状态栏或通知的窗体中,可以有一些警告的设置,如播放声音、闪光灯应包含图片、标题消息(自定义通知可不用)、最后用一个PendingIntent告知通知来自哪里(Activity、Broadcase、Service)可选项可包含文本说明、警告声音、振动、LED闪光灯原创 2015-01-31 21:32:28 · 2782 阅读 · 2 评论 -
移动共享开发(二)各平台SSO(免登录)配置 微信和微信朋友圈、QQ、QQ空间、新浪微博、腾讯微博、人人
SSO名词解释 : SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。例如用户已经登录新浪微博客户端,使用SSO授权登录时则不需要用户手动输入用户名、密码,直接点击登录即可, 因此可成为免登录.配置SSO授权回调如果有使用任一平台的SSO授权或者集成了facebook平台, 则必须在对应的ac原创 2015-02-28 20:40:35 · 3216 阅读 · 0 评论 -
移动共享开发(三)应用信息注册
下面是Social SDK不同平台应用信息注册网站的地址:平台网址新浪微博http://open.weibo.com腾讯微博http://dev.t.qq.comQQ空间http://open.qq.com/微信好友http://open.we原创 2015-02-28 20:49:24 · 1188 阅读 · 1 评论 -
移动共享开发(六)授权API接口和分享API接口
新浪微博、腾讯微博、豆瓣、人人网、QQ在执行分享前需要先进行授权操作, 其他平台可以直接调用分享API接口。授权接口( doOauthVerify )授权接口以新浪为例,添加下面的代码:注意在授权前先检查是否已经授权过,重复授权有可能引起错误OauthHelper.isAuthenticated(mContext,SHARE_MEDIA.SINA)原创 2015-03-01 09:36:57 · 2601 阅读 · 0 评论 -
说说android- support- v4、7、13
android- support- v4: 这个包是为了照顾1.6及更高版本而设计的,这个包是使用最广泛的,eclipse新建工程时,都默认带有了。打开的是.class文件,eclipse下没有反编译插件的话就是打不开的。 android- support- v7: 这个包是为了考虑照顾2.1及以上版本而设计的,但不包含更低,故如果不考虑1.6,我们可以采用再加上这个包,另外注原创 2015-03-03 12:24:31 · 1211 阅读 · 0 评论 -
移动共享开发(四)分享样式
友盟默认分享样式只需要添加几行代码即可实现,在不添加平台的情况下,分享列表中默认带有: 新浪微博、腾讯微博、人人网、豆瓣。 需要添加微信等其他平台参照对应的文档部分进行添加即可。实现默认分享样式添加集成代码// 首先在您的Activity中添加如下成员变量final UMSocialService mController = UMServiceFactory.getU原创 2015-03-01 09:02:05 · 1285 阅读 · 0 评论 -
菜单(三)二级菜单和标题栏菜单
package com.example.menu2;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.Toast;原创 2015-02-22 17:21:52 · 2469 阅读 · 0 评论 -
菜单(一)
package com.example.menutest;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;public class MainActivity原创 2015-02-22 13:26:45 · 1121 阅读 · 0 评论 -
Android对话框(四)PopupWindow
主布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="ma原创 2015-01-27 22:54:44 · 887 阅读 · 0 评论 -
写数据到手机内存
当然是以文件形式写到手机内存,不过在模拟器上面运行会很慢布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent原创 2015-01-27 10:34:48 · 1041 阅读 · 0 评论 -
Android对话框(一)AlertDialog
最近在做项目,小组几个回了家。界面暂时没人做,用到自定义对话框只能临时去学。现在把对话框的相关整理。<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_wid原创 2015-01-26 20:25:24 · 1047 阅读 · 0 评论 -
使用Vibrator类写安卓振动详细步骤
在AndroidMainfest.xml文件中声明振动权限通过系统服务获得手机振动服务,如Vibrator vibrator=(Vibrator)getSystemService(VIBRATOR_SERVICE)得到振动服务后检测vibrator是否存在,如vibrator.hasVibrator();如果有返回true,否则返回false 根据实际需要进原创 2014-11-07 22:30:07 · 2422 阅读 · 0 评论 -
Android Intent组件
(1) 调web浏览器Uri myBlogUri=Uri.parse(“http://kuikui.javaeye.com”);returnIt=new Intent(Intent.ACTION_VIEW,myBlogUri);(2) 地图Uri mapUri=Uri.parse(“geo:38.899533,-77.036476”);returnIt=new Intent(I原创 2014-11-20 11:21:47 · 1126 阅读 · 0 评论 -
Android中achartengine的一些类
ChartFactoryimport org.achartengine.GraphicalActivity;import org.achartengine.GraphicalView;import org.achartengine.chart.BarChart;import org.achartengine.chart.BubbleChart;import org.achartengi原创 2014-11-12 08:40:49 · 1172 阅读 · 0 评论 -
Android学习之路
硬件电脑–推荐Mac首先声明我不是果粉,个人Windows,Linux,Mac OX系统均用过, 只能说Windows上面的开发工具简直难以恭维,尤其命令行超级难用,而Linux自己必须得花不少时间在折腾中,更是不适合新手了,Max OS是我认为迄今为止最好用的系统,没有之一, 所以如果你不差钱的话,强烈建议入手一台Mac,推荐Pro系列, 当然它的价格确实比较昂贵,如果暂时入手有转载 2014-11-08 21:11:57 · 776 阅读 · 0 评论 -
Andoid的Button+Intent(适合初学者)
自己刚学Android的时候在这上面花了不少时间,资料没少找。学习别人的“关键代码”,自己写起来不是缺这就是缺那的。希望后来的同学在这上面少浪费些时间。其实很简单,就是用一个Android的Intent实现Button的页面跳转,单击图1的Button,进入图2图1图2首先建立一个Android Application project,主类名为MainActivit原创 2014-08-10 21:25:28 · 1617 阅读 · 0 评论 -
关于Android的Button响应页面跳转问题
一般来说,Android应用程序中的Button响应事件有两种书写方式 Button button=null;button.setOnClickListener(new ButtonOnClickListener());下面再写一个监听的内部类class ButtonOnClickListener implements OnClickListener {原创 2014-08-05 12:41:01 · 3205 阅读 · 0 评论 -
windows 8.1系统JDK环境搭建和eclipse安装
http://www.oracle.com/technetwork/java/javase/downloads/index.html原创 2014-07-11 19:27:16 · 2686 阅读 · 0 评论 -
将数据保存的SDCard
将数据保存的SDCard前需要先声明权限<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.filesavetosdcard" android:versionCode="1" android:versionName="1.0" >原创 2015-01-28 10:30:52 · 1211 阅读 · 0 评论 -
异步操作AsyncTask(二)从网络下载图片(带下载进度数据)
package com.example.asyntaskproject;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import org.apache.http.HttpResponse;import org.apache.http.client.H原创 2015-01-28 15:38:02 · 1323 阅读 · 0 评论 -
Android对话框(三)DatePickerDialog and TimePikerDialog
有时间再写个日期时间合在一起的自定义时间选择对话框<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" and原创 2015-01-26 20:40:59 · 1142 阅读 · 0 评论 -
隐藏标题栏
package com.example.title;import android.app.Activity;import android.os.Bundle;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { sup原创 2015-01-20 21:25:10 · 931 阅读 · 0 评论 -
Android对话框(二)进度条对话框ProgressDialog和自定义对话框CustomDialog
main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_heigh原创 2015-01-26 20:32:47 · 1463 阅读 · 0 评论