Android应用开发实战第二版 demo 基于服务的微博照片分享(修改版)
2013-04-24 15:15
771 查看
书中有几处错误,运行不了。经过修改可以运行。
1.缺少一个weibo library项目。要引入到项目中使用
方法: 右键自己的项目。Properties-->Android-->Add
2.原书的上传图片接口是
String url = Weibo.SERVER + "statuses/upload.json";
修改为
String url = "https://upload.api.weibo.com/2/statuses/upload.json";(参考最新的api)
3.WeiboTools.java中的scaleBitmap方法中的图片缩放代码少写一句
options.inSampleSize = inSampleSize;
Bitmap bitmap = BitmapFactory.decodeFile(file, options);
FileOutputStream fos = new FileOutputStream(targetFile);
bitmap.compress(CompressFormat.JPEG, 100, fos);
fos.close();
在fos.close前要写上fos.flush();
不然会报错。
4.因为要读写存储卡。要加上权限。书中并没有加权限
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
1.缺少一个weibo library项目。要引入到项目中使用
方法: 右键自己的项目。Properties-->Android-->Add
2.原书的上传图片接口是
String url = Weibo.SERVER + "statuses/upload.json";
修改为
String url = "https://upload.api.weibo.com/2/statuses/upload.json";(参考最新的api)
3.WeiboTools.java中的scaleBitmap方法中的图片缩放代码少写一句
options.inSampleSize = inSampleSize;
Bitmap bitmap = BitmapFactory.decodeFile(file, options);
FileOutputStream fos = new FileOutputStream(targetFile);
bitmap.compress(CompressFormat.JPEG, 100, fos);
fos.close();
在fos.close前要写上fos.flush();
不然会报错。
4.因为要读写存储卡。要加上权限。书中并没有加权限
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
相关文章推荐
- 快速开发android应用3-基于okhttp解析服务数据
- Android开发-个推(getui)透传推送实战项目应用(一)个推注册与官方Demo
- Android开发-个推(getui)透传推送实战项目应用(一)个推注册与官方Demo
- 基于微博数据应用的HBase实战开发
- Bluemix云平台实战日志:IBM Mobile Data云服务和Android应用开发
- 基于Android平台淘宝网手机客户端实战开发(共四季,涉及各类技术应用)
- Android应用开发项目实战视频教程
- 第15章 Android启动过程 [Android应用开发与系统改造实战]
- 产品与服务--应用升级 - 腾讯Bugly - 一种愉悦的开发方式 _android anr_android anr分析_iOS崩溃日志分析平台
- 谷歌为Android应用开发人员提供翻译服务
- 20171107L09-01老男孩Linux运维实战培训-Lamp系列-Apache服务生产实战应用指南04-基于IP的虚拟主机实战配置
- 基于Google Map的简单Android应用开发【图解】
- Android项目实战视频教程_快递轨迹查询应用开发
- Android平台第三方应用分享到微信开发
- 二、东软实践项目2-基于android平台的应用开发:简单用户登陆
- 【Android 应用开发】 自定义组件 宽高适配方法, 手势监听器操作组件, 回调接口维护策略, 绘制方法分析 -- 基于 WheelView 组件分析自定义组件
- DDD实战进阶第一波(六):开发一般业务的大健康行业直销系统(实现产品上下文仓储与应用服务层)
- Android + HTML开发手机应用 demo 代码
- Android应用开发基础之八:广播与服务(二)
- Android应用开发实战GPS与加速度传感器