Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> 《Android應用開發實戰第二版》的基於服務的微博照片分享代碼錯誤不能運行的解決辦法

《Android應用開發實戰第二版》的基於服務的微博照片分享代碼錯誤不能運行的解決辦法

編輯:Android開發實例

書中有幾處錯誤,運行不了。經過修改可以運行。

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. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved