摘要: 在开发有关于购物的app时经常需要涉及到有关付费的方式,这里我只实现了利用paypal实现用户在线付款,使用的是第三方包使用的流程是:1、导入paypal所需要的包,通过paypal提供的类库,创建Pay with PayPal显示在页面上。2、点击PayPal按钮后,将进行PayPal的支付流程3、当付款成功后回到应用程序中好吧,不多说了,直接说下流程,导包之后,首先创建paypal按钮,页面上会出现如下图所示1 //ENVIRONMENT_NO_NETWORK;测试平台2 private static final String CONFIG_ENVIRONMENT = Pa... 阅读全文
posted @ 2013-12-14 17:36 小小缘 阅读(1930) 评论(1) 推荐(0) 编辑
摘要: 本来是想实现拍照后将图片上传到服务器的,可是关于上传这部分还未实现,只实现了拍照1 private File cache;//缓存路径,拍照后图片的保存路径2 3 //SD卡4 cache=new File(Environment.getExternalStorageDirectory().getAbsolutePath(),"techat/userImg/");5 if(!cache.exists()){6 cache.mkdirs();7 }SD的路径,如果不存在则自动创... 阅读全文
posted @ 2013-12-06 19:48 小小缘 阅读(1109) 评论(0) 推荐(0) 编辑
摘要: 点击手机的返回键实现程式的退出,一种是以弹框的方式提示也就是dialog的方法,另一种是以Toast的方式提示首先讲的是对话框的形式提示用户是否退出程序按手机的返回键其实就是按下事件keydown事件,在一般的Activity下面只要重写OnKeyDown事件就行了,对于主界面是表格布局的就需要监听dispatchKeyEvent方法了,如下:界面是Tabhost布局的则实现以下方法1 //按住back鍵,退出系統 2 @Override3 public boolean dispatchKeyEvent(KeyEvent event) {4 if(even... 阅读全文
posted @ 2013-12-06 19:23 小小缘 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: 第一种是使用广播实现对网络的监听 1 //对网络监听的广播 2 public class ConnectionChangeReceiver extends BroadcastReceiver { 3 @Override 4 public void onReceive(Context context, Intent intent) { 5 ConnectivityManager cm=(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); 6 ... 阅读全文
posted @ 2013-11-23 14:32 小小缘 阅读(681) 评论(0) 推荐(0) 编辑
摘要: Tabhost一般用于对主界面的布局,实现界面之间的切换,如图,其实要实现这种效果,就我所知道的方法有两种一个就是tabhostqu实现,另一种就是RadioButton去实现,但是方法都好像差不多吧,这里我就主要讲讲Tabhost如何实现页面切换效果吧。页面中的代码,很简单,不多讲,需要注意的是这些控件的id,都是系统内部的 1 5 8 12 19 20 下面是java的源码 1 public static TabHost mtabhost; 2 3 //Intent... 阅读全文
posted @ 2013-11-20 10:15 小小缘 阅读(1001) 评论(0) 推荐(0) 编辑
摘要: 做网络编程这块,特别是做网站这方面的app需要处理大量的图片,即使把图片下载到本地有时候也会出现内存溢出,这时候就要考虑把图片压缩或者使用略缩图,这样能更好的避免因图片过大而造成内存溢出。 在33guide中,我的图片全部都是从网站上获取的,所以需要通过获取的路径进行异步下载,在页面上可以先弄一张默认图片,在后台更新图片也就是边下载边更新图片。 1 //异步加载图片(这边我传了两个参数1、是ImageView对象,2、图片的路径) 2 private void loadImg(ImageView timg, String path) { 3 4 ... 阅读全文
posted @ 2013-11-08 16:39 小小缘 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 在实现购物车的时候,当用户成功购买某一商品后,我们需要在代表购物车该控件上给出一个数量提示,提醒用户当前购买商品的数量。例如 就我知道的实现该功能的方法有两种,第一种其实就是在购物车那个图标上面再画一个TextView上去,用一张9-path图片做背景图片,这种是最简单的实现该效果的方法。另一种其实道理也差不多,用别人写好的类BadgeView一样可以实现,该类可以实现不同控件上的提醒,入RadioButton、Button、tabhost也可以用等等。接下来我先将第一种方法首先是一个Tabhost和一个RadioGroup布局 ... 阅读全文
posted @ 2013-11-06 17:28 小小缘 阅读(1542) 评论(0) 推荐(0) 编辑
摘要: 关于这个功能一直是我想实现的功能,但是到现在还没有实现它,因为我的数据是从网络上获取的一段JSON格式的字符串,异步用的是AsyncTask,其实用哪一种方式取值都可以,关键在于如何将这段json字符串和适配器结合起来实现分页加载。下面我只实现了本地数据的滑动加载,至于网络数据的滑动加载还没。。Activity的实现public class MainActivity extends Activity { private ListView showlistview; private List list=new ArrayList(); private ArrayAdap... 阅读全文
posted @ 2013-11-06 10:12 小小缘 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 在33guide项目中取网络数据用的最多的是异步,也就是AsyncTask,其实就是从网络中取一段JSON格式的数据,在AsyncTask实现的方法中解析以及绑定数据到页面上去,其实网上已经有很多讲述关于AsyncTask的文章的,大致都是一样的,但是每个人学习的心得都是不同的,所以我也就讲讲我的心得。页面布局我是用的ListView,在onCreate中最好是以方法的形式调用 //订单列表初始化 public void orderInit(){ orderlistview=(ListView)findViewById(R.id.showorderlistview); //查找listV... 阅读全文
posted @ 2013-11-04 17:53 小小缘 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 网络编程之开篇小结 毕业到现在也已经5个月了,一直从事android这方面的开发,用了将近2个月的时间去学习,之后就开始接手项目了,以前也接触过android、只是没有像现在这样系统的去学习,所以以前学的也只是皮毛吧,毕竟之前是做java ee方向开发的,也正因如此,学习android上手也快。 我接触的第一个应用是有关网站app这方面的,用的技术都与网络挂钩的,应该说关于android网络编程这方面的知识比较简单吧,老大直接叫我去开发33guide,其实33guide是我们公司做的一个购物网站,主要服务于香港那边的,因为是外包基本上都是一人独揽整个项目,连需求老大都没有给我们,直接要我们参照 阅读全文
posted @ 2013-11-03 17:25 小小缘 阅读(435) 评论(4) 推荐(1) 编辑