我使用flickrj-android-2.0.0並遵循OAuth流程。我得到了訪問令牌和祕密,但當我嘗試上傳flickr上的照片時,我得到這個錯誤:Android:如何在flickr上使用flickrj-android-2.0.0上傳照片android庫
com.googlecode.flickrjandroid.FlickrException:99:權限不足。方法需要寫入權限;閱讀授權。
甚至當我創建我的api-key和secret時,我改變了寫入權限,但仍然得到相同的錯誤。
對於上傳照片我使用下面的代碼請幫我解決這個問題我真的被困在這部分。
public void uploadPhoto(OAuth... params)
throws ParserConfigurationException {
OAuth oauth = params[0];
OAuthToken token = oauth.getToken();
RequestContext requestContext = RequestContext.getRequestContext();
OAuth auth = new OAuth();
auth.setToken(new OAuthToken(token.getOauthToken(), token
.getOauthTokenSecret()));
requestContext.setOAuth(auth);
Uploader up = new Uploader(FlickrHelper.API_KEY, FlickrHelper.API_SEC);
UploadMetaData uploadMetaData = new UploadMetaData();
uploadMetaData.setTitle("hello world");
try {
Drawable d = getResources().getDrawable(R.drawable.icon);
// the drawable (Captain Obvious, to the rescue!!!)
Bitmap bitmap = ((BitmapDrawable) d).getBitmap();
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] bitmapdata = stream.toByteArray();
System.out.println("Bitmap value= " + bitmapdata);
userIcon.setImageBitmap(bitmap);
up.upload("Hello From Emulator", bitmapdata, uploadMetaData);
} catch (FlickrException e) {
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SAXException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
謝謝...
請參閱[本](http://www.java2s.com/Code/Android/Development/UploadImagetoFlickrwithJSON.htm)和[本示例](http://blog.theunical.com/java/flickr-example-to-上傳照片使用Java /)也。 – Praveenkumar
正如我所提到的,我正在使用Oauth流量,請告訴我如何使用相同的流量。 – user1618714
你有沒有解決?????? ..我面臨這個問題... –