spring新浪微博怎么传照片如何发带照片的微博

用电脑在新浪微博评论上如何发照片_百度知道
用电脑在新浪微博评论上如何发照片
步骤如下:第一步:登陆新浪微博。找到自己想要评论的微博,点击评论。第二部:点击图片样式小图标,第三步:选择自己想要评论的图片。第四步:点击评论。完成。
其他类似问题
1人觉得有用
为您推荐:
提问者采纳
///attachement/jpg/site4/40f.chinaimg代码在评论中是没用的有些其他论坛可用
[img]图片地址[&#47.cn/attachement/jpg/site4/40f://img] 来插入图片可以尝试直接粘贴图片地址。如
新浪微博的相关知识
其他2条回答
评论好像没有上图的功能吧
评论是不能发照片的
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁8459人阅读
注册的开发者账户,创建测试应用,得到应用的AppKey和设定一个用来发布的官方地址下载示例,引入sdk,具体的方式开发文档中有详细说明。//需要引入的包import com.weibo.sdk.android.Oauth2AccessT
import com.weibo.sdk.android.W
import com.weibo.sdk.android.WeiboAuthL
import com.weibo.sdk.android.WeiboDialogE
import com.weibo.sdk.android.WeiboE
import com.weibo.sdk.android.api.StatusesAPI;
import com.weibo.sdk.android.keep.AccessTokenK
import com.weibo.sdk.android.net.RequestL
private static HiWorld hiWorld =
// 新浪分享 file是路径
public static void shareSina(final String mContent, final String filePath) {
// public static void shareSina(String mContent, String filePath) {
hiWorld.runOnUiThread(new Runnable() {
public void run() {
Log.e(&share sina&, &okey enter share&);
// if(filePath == null){
// filePath = &&;
Log.e(&share sina mContent&, && + mContent.trim().toString()
Log.e(&share sina filePath&, && + filePath.trim().toString()
hiWorld.mContent = mContent + System.currentTimeMillis();
hiWorld.filePath = fileP
mWeibo = Weibo.getInstance(CONSUMER_KEY, REDIRECT_URL);
Log.e(&weibo instance&, mWeibo.toString());
mWeibo.authorize(hiWorld, hiWorld.new AuthDialogListener());
Log.e(&weibo authorize&, &okey ? weibo authorize&);
// 新浪微博认证监听
class AuthDialogListener implements WeiboAuthListener {
public void onComplete(Bundle values) {
String token = values.getString(&access_token&);
String expires_in = values.getString(&expires_in&);
Log.e(&AuthDialogListener&, &onComplete token:& + token
+ &, expires_in:& + expires_in);
HiWorld.accessToken = new Oauth2AccessToken(token, expires_in);
if (HiWorld.accessToken.isSessionValid()) {
String date = new SimpleDateFormat(&yyyy/MM/dd HH:mm:ss&)
.format(new java.util.Date(HiWorld.accessToken
.getExpiresTime()));
AccessTokenKeeper.keepAccessToken(HiWorld.this, accessToken);
Toast.makeText(HiWorld.this, &认证成功&, Toast.LENGTH_SHORT).show();
// 发博分享
StatusesAPI api = new StatusesAPI(HiWorld.accessToken);
Log.e(&weibo api&, &okey ? weibo api&);
// Log.e(&accessToken.getToken()&,accessToken.getToken());
if (!TextUtils.isEmpty(accessToken.getToken())) {
if (TextUtils.isEmpty(mContent)) {
Toast.makeText(hiWorld, &请输入内容!&, Toast.LENGTH_LONG)
if (!TextUtils.isEmpty(filePath)) {
api.upload(mContent, filePath, &&, &&,
hiWorld.new SinaWBUpdateListener());
Toast.makeText(hiWorld, &api访问请求已执行,请等待结果&,
Toast.LENGTH_LONG).show();
hiWorld.finish();
// Just update a text weibo!
api.update(mContent, &&, &&,
hiWorld.new SinaWBUpdateListener());
Toast.makeText(hiWorld, &api访问请求已执行&, Toast.LENGTH_LONG)
public void onError(WeiboDialogError e) {
Toast.makeText(hiWorld.getApplicationContext(),
&Auth error : & + e.getMessage(), Toast.LENGTH_LONG).show();
public void onCancel() {
Toast.makeText(hiWorld.getApplicationContext(), &Auth cancel&,
Toast.LENGTH_LONG).show();
public void onWeiboException(WeiboException e) {
Toast.makeText(hiWorld.getApplicationContext(),
&Auth exception : & + e.getMessage(), Toast.LENGTH_LONG)
// 新浪微博更新监听
class SinaWBUpdateListener implements RequestListener {
public void onComplete(String response) {
runOnUiThread(new Runnable() {
public void run() {
Toast.makeText(HiWorld.this, R.string.weibosdk_send_sucess,
Toast.LENGTH_LONG).show();
public void onIOException(IOException e) {
public void onError(final WeiboException e) {
System.out.println(e);
runOnUiThread(new Runnable() {
public void run() {
Toast.makeText(
HiWorld.this,
String.format(
HiWorld.this
.getString(R.string.weibosdk_send_failed)
+ &:%s&, e.getMessage()),
Toast.LENGTH_LONG).show();
Log.e(&e.getMessage()&, e.getMessage()
+ & ,hiWorld.filePath:& + hiWorld.filePath);
参考的官方文档:
1.&&&&&&Weibo: 微博API 接口类,对外提供weiboapi的调用,包括登录,API调用,微博分享等功能。
2.&&&&&&Oauth2AccessToken:封装了“access_token”,“expires_in”,&refresh_token&,并提供了
他们的管理功能
3.&&&&&&Utility:工具类,提供了url 的encode,decode方法。
4.&&&&&&AsyncWeiboRunner:微博api异步执行类,封装了回调接口,通过创建线程来调用Weibo中的接口方法。
5.&&&&&&HttpManager: 负责与服务器进行通讯的类,封装了GET、POST请求方式,并对外提供图片上传等功能
6.&&&&&&WeiboAPI: 该类及其子类封装了新浪微博对外提供的api接口方法。
7.&&&&&&WeiboException:微博异常封装类,封装了微博的各个异常。
8.&&&&&&SsoHandler:单点登录 认证类,对外提供了sso登录认证的方法。
获取weibo对象
com.weibo.sdk.android..getInstance(String appKey,& String redirectUrl)
(在新浪微博开放平台上创建应用时自动分配),
redirectUrl
Weibo实例对象
com.weibo.sdk.android.Weibo.authorize(Context context,& WeiboAuthListener)
当前activity对象,用于获取当前网络状态,弹出对话框等。
授权对话框回调接口。处理授权完成、授权失败、授权取消等事件
com.weibo.sdk.android. Oauth2AccessToken (String accessToken, String expires_in)
accessToken
通过认证后从服务器获取到的访问令牌
expires_in
认证有效期
Oauth2AccessToken实例对象
StatusesAPI 构造函数
com.weibo.sdk.android.api.StatusesAPI(accesssToken)
accesssToken
Oauth2AccessToken对象
分享文字到微博
com.weibo.sdk.android.api..update(String content, String lat, String lon, RequestListener listener)
要分享的微博内容,限140个字
经纬度,格式为:ddd.ddddd °【度 . 度】格式
用于异步返回服务器的返回结果
分享文字和图片到微博
com.weibo.sdk.android.api.StatusesAPI.upload(String content, String file, String lat, String lon, RequestListener listener)
要分享的微博内容,限140个字
要上传的照片本地所在路径
经纬度,格式为:ddd.ddddd °【度 . 度】格式
void SSOHandler (Activity activity,Weibo weibo)
发起认证的Activity
void authorizeCallBack(int requestCode, int resultCode, Intent data)
在Authorize Activity里覆写onActivityResult(int requestCode, int resultCode, Intent data),在方法中使用SSOHandler对象调用authorizeCallBack(int requestCode, intresultCode, Intent data)
void authorize (WeiboAuthListenerlistener weiboAuthListener)
发起sso认证时调用此方法
weiboAuthListener
用于异步返回服务器的返回结果
版权声明:本文为博主原创文章,未经博主允许不得转载。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:25694次
排名:千里之外
原创:25篇

我要回帖

更多关于 新浪微博怎么传照片 的文章

 

随机推荐