如何查看ShareSDK远程服务器返回错误的错误码

亲爱的开发者朋友:我们很高兴和大家分享一个消息,团队正式启用顶级域名,Mob即Mobile缩写,全面转型为移动
今日: 10|昨日: 8|帖子: 12265|欢迎新会员:
今日: 0 |主题: 6
&&1&小时前
&&16&分钟前
&&1&小时前
昨天&17:51发布
&&1&小时前
1&小时前发布
&&1&小时前
前天&14:09发布
&&昨天&19:50
昨天&19:50发布
&&昨天&19:46
&&昨天&19:02
昨天&19:02发布
&&昨天&18:21
昨天&18:21发布
&&前天&10:17
3&天前发布
3&天前发布
4&天前发布
3&天前发布
4&天前发布
4&天前发布
1 / 101 页
扫描微信二维码随时获得最新资讯
- 109 人在线
- 12 会员(0 隐身),
- 最高记录是 547 于 .
管理员 & & &
超级版主 & & &
版主 & & &
会员 & & &当前访客身份:游客 [
当前位置:
微信分享失败
解决办法 在微信开发平台注册应用信息时填写的应用签名要小写而且要把冒号去掉 设置Bypassroval为false(即不绕过审核)需要打包生成APK进行安装运行,在微信上需要通过审核
1.仔细检查当前应用信息包名、应用名称、打包生成的MD5等信息要跟在微信上注册应用时填写的一样,点击资源下载,选择Android资源选择签名生成工具。工具下载地址: 2.如果修改过在微信上注册的信息,是需要重新提交审核的,所以在注册后就不要随意变动应用信息。 3.就是分享参数有错误了,特别是分享图片信息,请仔细检查参数,如果不是使用OneKeyShare分享需要设置ShareType参数,根据不同的参数设置相应的分享类型
绕过审核和不绕过审核分享参数是不同的请看下面的说明 Bypassroval为true(即绕过审核,微信收藏不能绕过审核),微信朋友圈可以分享图片或者图片加文字一起分享,但分享后点击返回第三方应用不会返回自身应用,会留在微信,所以最好建议不使用绕过审核,但可以用于测试。
微信好友可以分享文字、图片、文件分享,不能进行图文分享,绕过审核分享文件,title会显示文件名称,微信收藏就一定要通过审核 绕过审核不需要打包,可以直接run,Bypass...=true不会正确回调。
Bypassroval为false具体分享参数请查看官方档: 微信的具体分享代码可以参考Sample里的WechatPage类,里面演示了微信好友,微信朋友圈,微信收藏的分享代码。
共有1个答案
<span class="a_vote_num" id="a_vote_num_
大赞一个!解决问题。。就是多加了分号的问题
更多开发者职位上
有什么技术问题吗?
lanis的其它问题
类似的话题当前访客身份:游客 [
当前位置:
这是我的代码,先点击一个图片按钮,然后跳转到授权界面,当授权完成的时候,再把值返回在这个类里面,但是运行的时候一直报这句left_menu_fragment_textview.setText(userInfo.getUserName());是空指针异常,这是怎么回事
public class LeftMenuFragment extends BaseFragment {
&& &private ImageButton left_menu_fragment_
&& &private ListView left_menu_fragment_
&& &private String[] itemname = new String[] { "设置文字大小", "收藏", "检查更新" };
&& &/************************************ 后面增加的方法 **********************************************/
&& &private OnLoginListener signupL
&& &private P
&& &private String pictureP
&& &private UserInfo userInfo = new UserInfo();
&& &/** 加载用户icon */
&& &private static final int LOAD_USER_ICON = 2;
&& &/** 图片名字 */
&& &private static final String PICTURE_NAME = "userIcon.jpg";
&& &private TextView left_menu_fragment_
&& &/**********************************************************************************/
&& &@Override
&& &public View initview() {
&& &&& &View view = View.inflate(mActivity, R.layout.left_menu_fragment, null);
&& &&& &left_menu_fragment_imagebutton = (ImageButton) view
&& &&& &&& &&& &.findViewById(R.id.left_menu_fragment_imagebutton);
&& &&& &left_menu_fragment_listview = (ListView) view
&& &&& &&& &&& &.findViewById(R.id.left_menu_fragment_listview);
&& &&& &left_menu_fragment_textview = (TextView) view
&& &&& &&& &&& &.findViewById(R.id.left_menu_fragment_textview);
&& &&& &left_menu_fragment_listview.setAdapter(new myListAdapter());
&& &&& &left_menu_fragment_imagebutton
&& &&& &&& &&& &.setOnClickListener(new OnClickListener() {
&& &&& &&& &&& &&& &@Override
&& &&& &&& &&& &&& &public void onClick(View v) {
&& &&& &&& &&& &&& &&& &Log.i("pan", "已经点击跳转界面");
&& &&& &&& &&& &&& &&& &Intent intent = new Intent();
&& &&& &&& &&& &&& &&& &intent.setClass(mActivity,
&& &&& &&& &&& &&& &&& &&& &&& &AuthorizationLoginActivity.class);
&& &&& &&& &&& &&& &&& &mActivity.startActivity(intent);
&& &&& &&& &&& &&& &}
&& &&& &&& &&& &});
&& & * 初始化数据
&& &@Override
&& &public void initData() {
&& &&& &if (platform != null) {
&& &&& &&& &userInfo.setUserIcon(platform.getDb().getUserIcon());
&& &&& &&& &userInfo.setUserName(platform.getDb().getUserName());
&& &&& &&& &Log.i("pan", "leftMenuFragment中的username" + userInfo.getUserName());
&& &&& &&& &Log.i("pan", "leftMenuFragment中的icon" + userInfo.getUserIcon());
&& &&& &&& &if (userInfo.getUserName() != null) {
&& &&& &&& &&& &Log.i("pan", "leftMenuFragment中的username222222" + userInfo.getUserName());
&& &&& &&& &&&& left_menu_fragment_textview.setText(userInfo.getUserName());
&& &&& &&& &}
&& &&& &if (!TextUtils.isEmpty(userInfo.getUserIcon())) {
&& &&& &&& &Log.i("pan", "执行进入了获取icon方法吗");
&& &&& &&& &loadIcon();
&& &&& &// 初始化照片保存地址
&& &&& &if (Environment.getExternalStorageState().equals(
&& &&& &&& &&& &Environment.MEDIA_MOUNTED)) {
&& &&& &&& &String thumPicture = Environment.getExternalStorageDirectory()
&& &&& &&& &&& &&& &.getAbsolutePath()
&& &&& &&& &&& &&& &+ "/"
&& &&& &&& &&& &&& &+ mActivity.getPackageName()
&& &&& &&& &&& &&& &+ "/download";
&& &&& &&& &File pictureParent = new File(thumPicture);
&& &&& &&& &File pictureFile = new File(pictureParent, PICTURE_NAME);
&& &&& &&& &if (!pictureParent.exists()) {
&& &&& &&& &&& &pictureParent.mkdirs();
&& &&& &&& &}
&& &&& &&& &try {
&& &&& &&& &&& &if (!pictureFile.exists()) {
&& &&& &&& &&& &&& &pictureFile.createNewFile();
&& &&& &&& &&& &}
&& &&& &&& &} catch (Exception e) {
&& &&& &&& &&& &e.printStackTrace();
&& &&& &&& &}
&& &&& &&& &picturePath = pictureFile.getAbsolutePath();
&& &&& &&& &Log.e("picturePath ==&&", picturePath);
&& &&& &} else {
&& &&& &&& &Log.e("change user icon ==&&", "there is not sdcard!");
&& &&& &// Bundle bundle = mActivity.getIntent().getExtras();
&& &&& &// if (bundle != null) {
&& &&& &//
&& &&& &// Log.i("pan", "LeftMenuFragment中的res值:" + bundle.get("myMap"));
&& &&& &// Map&String, Object& hashmap = (Map&String, Object&)
&& &&& &// bundle.getSerializable("myMap");
&& &&& &// String name = (String) hashmap.get("nickname");
&& &&& &// Log.i("pan", "LeftMenuFragment中的res值:" + hashmap);
&& &&& &// Log.i("pan", "LeftMenuFragment中的name值:" + name);
&& &&& &// }
&& &private Handler handler = new Handler() {
&& &&& &public void handleMessage(Message msg) {
&& &&& &&& &switch (msg.what) {
&& &&& &&& &case LOAD_USER_ICON:
&& &&& &&& &&& &left_menu_fragment_imagebutton.setImageURI(Uri
&& &&& &&& &&& &&& &&& &.parse(picturePath));
&& &&& &&& &&& &
&& &&& &&& &default:
&& &&& &&& &&& &
&& &&& &&& &}
&& &&& &};
&& & * 加载头像
&& &public void loadIcon() {
&& &&& &final String imageUrl = platform.getDb().getUserIcon();
&& &&& &new Thread(new Runnable() {
&& &&& &&& &@Override
&& &&& &&& &public void run() {
&& &&& &&& &&& &try {
&& &&& &&& &&& &&& &URL picUrl = new URL(imageUrl);
&& &&& &&& &&& &&& &Bitmap userIcon = BitmapFactory.decodeStream(picUrl
&& &&& &&& &&& &&& &&& &&& &.openStream());
&& &&& &&& &&& &&& &FileOutputStream b =
&& &&& &&& &&& &&& &try {
&& &&& &&& &&& &&& &&& &b = new FileOutputStream(picturePath);
&& &&& &&& &&& &&& &&& &pressFormat.JPEG, 100, b);// 把数据写入文件
&& &&& &&& &&& &&& &} catch (FileNotFoundException e) {
&& &&& &&& &&& &&& &&& &e.printStackTrace();
&& &&& &&& &&& &&& &} finally {
&& &&& &&& &&& &&& &&& &try {
&& &&& &&& &&& &&& &&& &&& &b.flush();
&& &&& &&& &&& &&& &&& &&& &b.close();
&& &&& &&& &&& &&& &&& &} catch (IOException e) {
&& &&& &&& &&& &&& &&& &&& &e.printStackTrace();
&& &&& &&& &&& &&& &&& &}
&& &&& &&& &&& &&& &}
&& &&& &&& &&& &&& &userInfo.setUserIcon(picturePath);
&& &&& &&& &&& &&& &Message msg = new Message();
&& &&& &&& &&& &&& &msg.what = LOAD_USER_ICON;
&& &&& &&& &&& &&& &// UIHandler.sendMessage(msg);
&& &&& &&& &&& &&& &handler.sendMessage(msg);
&& &&& &&& &&& &} catch (Exception e) {
&& &&& &&& &&& &&& &e.printStackTrace();
&& &&& &&& &&& &}
&& &&& &&& &}
&& &&& &}).start();
&& &public boolean handleMessage(Message msg) {
&& &&& &switch (msg.what) {
&& &&& &case LOAD_USER_ICON:
&& &&& &&& &left_menu_fragment_imagebutton.setImageURI(Uri.parse(picturePath));
&& &&& &&& &
&& &&& &default:
&& &&& &&& &
&& & * listview的适配器
Administrator
&& &class myListAdapter extends BaseAdapter {
&& &&& &private TextV
&& &&& &@Override
&& &&& &public int getCount() {
&& &&& &&& &// TODO Auto-generated method stub
&& &&& &&& &return itemname.
&& &&& &@Override
&& &&& &public Object getItem(int position) {
&& &&& &&& &return itemname[position];
&& &&& &@Override
&& &&& &public long getItemId(int position) {
&& &&& &&& &
&& &&& &@Override
&& &&& &public View getView(int position, View convertView, ViewGroup parent) {
&& &&& &&& &if (convertView == null) {
&& &&& &&& &&& &convertView = View.inflate(mActivity,
&& &&& &&& &&& &&& &&& &R.layout.left_menu_fragment_listview, null);
&& &&& &&& &}
&& &&& &&& &text = (TextView) convertView
&& &&& &&& &&& &&& &.findViewById(R.id.left_menu_fragment_listview_textview);
&& &&& &&& &text.setText(itemname[position]);
&& &&& &&& &return convertV
&& &/****************************************************************************************/
&& &/** 设置授权回调,用于判断是否进入注册 */
&& &public void setOnLoginListener(OnLoginListener l) {
&& &&& &this.signupListener =
&& &public void setPlatform(String platName) {
&& &&& &Log.i("pan", "platName的值为:" + platName);
&& &&& &platform = ShareSDK.getPlatform(platName);
&& &&& &initData();
这下面是打印的值:
10-30 09:11:52.480: I/pan(8062): leftMenuFragment中的username额路的快乐
10-30 09:11:52.480: I/pan(8062): leftMenuFragment中的icon/qqapp//C9F7206982CCF2EC
10-30 09:11:52.480: I/pan(8062): leftMenuFragment中的username222222额路的快乐
10-30 09:11:52.480: I/pan(8062): 执行进入了获取icon方法吗
这下面是错误的提示:
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): null
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): java.lang.NullPointerException
09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at
com.pan.foucstoday.fragment.LeftMenuFragment.initData(LeftMenuFragment.java:121)
09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at
com.pan.foucstoday.fragment.LeftMenuFragment.setPlatform(LeftMenuFragment.java:270)
09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at
com.pan.foucstoday.AuthorizationLoginActivity.handleMessage(AuthorizationLoginActivity.java:201)
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at com.mob.tools.utils.UIHandler.handleMessage(Unknown Source)
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at com.mob.tools.utils.UIHandler.access$000(Unknown Source)
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at com.mob.tools.utils.UIHandler$1.handleMessage(Unknown Source)
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at android.os.Handler.dispatchMessage(Handler.java:98)
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at android.os.Looper.loop(Looper.java:136)
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at android.app.ActivityThread.main(ActivityThread.java:5114)
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at java.lang.reflect.Method.invokeNative(Native Method)
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at java.lang.reflect.Method.invoke(Method.java:515)
09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at dalvik.system.NativeStart.main(Native Method)
10-30 09:11:52.490: E/AndroidRuntime(8062): FATAL EXCEPTION: main
10-30 09:11:52.490: E/AndroidRuntime(8062): Process: com.pan.foucstoday, PID: 8062
10-30 09:11:52.490: E/AndroidRuntime(8062): java.lang.NullPointerException
09:11:52.490: E/AndroidRuntime(8062): && &at
com.pan.foucstoday.fragment.LeftMenuFragment.initData(LeftMenuFragment.java:121)
09:11:52.490: E/AndroidRuntime(8062): && &at
com.pan.foucstoday.fragment.LeftMenuFragment.setPlatform(LeftMenuFragment.java:270)
09:11:52.490: E/AndroidRuntime(8062): && &at
com.pan.foucstoday.AuthorizationLoginActivity.handleMessage(AuthorizationLoginActivity.java:201)
10-30 09:11:52.490: E/AndroidRuntime(8062): && &at com.mob.tools.utils.UIHandler.handleMessage(Unknown Source)
10-30 09:11:52.490: E/AndroidRuntime(8062): && &at com.mob.tools.utils.UIHandler.access$000(Unknown Source)
10-30 09:11:52.490: E/AndroidRuntime(8062): && &at com.mob.tools.utils.UIHandler$1.handleMessage(Unknown Source)
10-30 09:11:52.490: E/AndroidRuntime(8062): && &at android.os.Handler.dispatchMessage(Handler.java:98)
10-30 09:11:52.490: E/AndroidRuntime(8062): && &at android.os.Looper.loop(Looper.java:136)
10-30 09:11:52.490: E/AndroidRuntime(8062): && &at android.app.ActivityThread.main(ActivityThread.java:5114)
10-30 09:11:52.490: E/AndroidRuntime(8062): && &at java.lang.reflect.Method.invokeNative(Native Method)
10-30 09:11:52.490: E/AndroidRuntime(8062): && &at java.lang.reflect.Method.invoke(Method.java:515)
09:11:52.490: E/AndroidRuntime(8062): && &at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
10-30 09:11:52.490: E/AndroidRuntime(8062): && &at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
10-30 09:11:52.490: E/AndroidRuntime(8062): && &at dalvik.system.NativeStart.main(Native Method)
共有1个答案
<span class="a_vote_num" id="a_vote_num_
left_menu_fragment_textview 是null
--- 共有 5 条评论 ---
: R.layout.left_menu_fragment 有没有对应的TextView的ID
(4个月前)&nbsp&
: 我的逻辑是在该类中,用initview和initData两个方法,在initview中有个图片按钮,点击后跳转到授权界面,当授权完成后,把用户授权的username,和icon返回这个类中,然后再setPlatform中获取,以及调用initData初始化数据
(4个月前)&nbsp&
: 我查了一下,发现是为空,但是我在setplatform中调用initview方法,则提示View view = View.inflate(mActivity(), R.layout.left_menu_fragment, null);为空!
(4个月前)&nbsp&
: 断点跟踪一下,查看left_menu_fragment.xml里有没有对应的ID
(4个月前)&nbsp&
不是空啊,我已经left_menu_fragment_textview = (TextView) view .findViewById(R.id.left_menu_fragment_textview);
难道我这个写错了?
(4个月前)&nbsp&
更多开发者职位上
有什么技术问题吗?
fdssr的其它问题
类似的话题当前访客身份:游客 [
当前位置:
这是我的代码,先点击一个图片按钮,然后跳转到授权界面,当授权完成的时候,再把值返回在这个类里面,但是运行的时候一直报这句left_menu_fragment_textview.setText(userInfo.getUserName());是空指针异常,这是怎么回事
public class LeftMenuFragment extends BaseFragment {
&& &private ImageButton left_menu_fragment_
&& &private ListView left_menu_fragment_
&& &private String[] itemname = new String[] { "设置文字大小", "收藏", "检查更新" };
&& &/************************************ 后面增加的方法 **********************************************/
&& &private OnLoginListener signupL
&& &private P
&& &private String pictureP
&& &private UserInfo userInfo = new UserInfo();
&& &/** 加载用户icon */
&& &private static final int LOAD_USER_ICON = 2;
&& &/** 图片名字 */
&& &private static final String PICTURE_NAME = "userIcon.jpg";
&& &private TextView left_menu_fragment_
&& &/**********************************************************************************/
&& &@Override
&& &public View initview() {
&& &&& &View view = View.inflate(mActivity, R.layout.left_menu_fragment, null);
&& &&& &left_menu_fragment_imagebutton = (ImageButton) view
&& &&& &&& &&& &.findViewById(R.id.left_menu_fragment_imagebutton);
&& &&& &left_menu_fragment_listview = (ListView) view
&& &&& &&& &&& &.findViewById(R.id.left_menu_fragment_listview);
&& &&& &left_menu_fragment_textview = (TextView) view
&& &&& &&& &&& &.findViewById(R.id.left_menu_fragment_textview);
&& &&& &left_menu_fragment_listview.setAdapter(new myListAdapter());
&& &&& &left_menu_fragment_imagebutton
&& &&& &&& &&& &.setOnClickListener(new OnClickListener() {
&& &&& &&& &&& &&& &@Override
&& &&& &&& &&& &&& &public void onClick(View v) {
&& &&& &&& &&& &&& &&& &Log.i("pan", "已经点击跳转界面");
&& &&& &&& &&& &&& &&& &Intent intent = new Intent();
&& &&& &&& &&& &&& &&& &intent.setClass(mActivity,
&& &&& &&& &&& &&& &&& &&& &&& &AuthorizationLoginActivity.class);
&& &&& &&& &&& &&& &&& &mActivity.startActivity(intent);
&& &&& &&& &&& &&& &}
&& &&& &&& &&& &});
&& & * 初始化数据
&& &@Override
&& &public void initData() {
&& &&& &if (platform != null) {
&& &&& &&& &userInfo.setUserIcon(platform.getDb().getUserIcon());
&& &&& &&& &userInfo.setUserName(platform.getDb().getUserName());
&& &&& &&& &Log.i("pan", "leftMenuFragment中的username" + userInfo.getUserName());
&& &&& &&& &Log.i("pan", "leftMenuFragment中的icon" + userInfo.getUserIcon());
&& &&& &&& &if (userInfo.getUserName() != null) {
&& &&& &&& &&& &Log.i("pan", "leftMenuFragment中的username222222" + userInfo.getUserName());
&& &&& &&& &&&& left_menu_fragment_textview.setText(userInfo.getUserName());
&& &&& &&& &}
&& &&& &if (!TextUtils.isEmpty(userInfo.getUserIcon())) {
&& &&& &&& &Log.i("pan", "执行进入了获取icon方法吗");
&& &&& &&& &loadIcon();
&& &&& &// 初始化照片保存地址
&& &&& &if (Environment.getExternalStorageState().equals(
&& &&& &&& &&& &Environment.MEDIA_MOUNTED)) {
&& &&& &&& &String thumPicture = Environment.getExternalStorageDirectory()
&& &&& &&& &&& &&& &.getAbsolutePath()
&& &&& &&& &&& &&& &+ "/"
&& &&& &&& &&& &&& &+ mActivity.getPackageName()
&& &&& &&& &&& &&& &+ "/download";
&& &&& &&& &File pictureParent = new File(thumPicture);
&& &&& &&& &File pictureFile = new File(pictureParent, PICTURE_NAME);
&& &&& &&& &if (!pictureParent.exists()) {
&& &&& &&& &&& &pictureParent.mkdirs();
&& &&& &&& &}
&& &&& &&& &try {
&& &&& &&& &&& &if (!pictureFile.exists()) {
&& &&& &&& &&& &&& &pictureFile.createNewFile();
&& &&& &&& &&& &}
&& &&& &&& &} catch (Exception e) {
&& &&& &&& &&& &e.printStackTrace();
&& &&& &&& &}
&& &&& &&& &picturePath = pictureFile.getAbsolutePath();
&& &&& &&& &Log.e("picturePath ==&&", picturePath);
&& &&& &} else {
&& &&& &&& &Log.e("change user icon ==&&", "there is not sdcard!");
&& &&& &// Bundle bundle = mActivity.getIntent().getExtras();
&& &&& &// if (bundle != null) {
&& &&& &//
&& &&& &// Log.i("pan", "LeftMenuFragment中的res值:" + bundle.get("myMap"));
&& &&& &// Map&String, Object& hashmap = (Map&String, Object&)
&& &&& &// bundle.getSerializable("myMap");
&& &&& &// String name = (String) hashmap.get("nickname");
&& &&& &// Log.i("pan", "LeftMenuFragment中的res值:" + hashmap);
&& &&& &// Log.i("pan", "LeftMenuFragment中的name值:" + name);
&& &&& &// }
&& &private Handler handler = new Handler() {
&& &&& &public void handleMessage(Message msg) {
&& &&& &&& &switch (msg.what) {
&& &&& &&& &case LOAD_USER_ICON:
&& &&& &&& &&& &left_menu_fragment_imagebutton.setImageURI(Uri
&& &&& &&& &&& &&& &&& &.parse(picturePath));
&& &&& &&& &&& &
&& &&& &&& &default:
&& &&& &&& &&& &
&& &&& &&& &}
&& &&& &};
&& & * 加载头像
&& &public void loadIcon() {
&& &&& &final String imageUrl = platform.getDb().getUserIcon();
&& &&& &new Thread(new Runnable() {
&& &&& &&& &@Override
&& &&& &&& &public void run() {
&& &&& &&& &&& &try {
&& &&& &&& &&& &&& &URL picUrl = new URL(imageUrl);
&& &&& &&& &&& &&& &Bitmap userIcon = BitmapFactory.decodeStream(picUrl
&& &&& &&& &&& &&& &&& &&& &.openStream());
&& &&& &&& &&& &&& &FileOutputStream b =
&& &&& &&& &&& &&& &try {
&& &&& &&& &&& &&& &&& &b = new FileOutputStream(picturePath);
&& &&& &&& &&& &&& &&& &pressFormat.JPEG, 100, b);// 把数据写入文件
&& &&& &&& &&& &&& &} catch (FileNotFoundException e) {
&& &&& &&& &&& &&& &&& &e.printStackTrace();
&& &&& &&& &&& &&& &} finally {
&& &&& &&& &&& &&& &&& &try {
&& &&& &&& &&& &&& &&& &&& &b.flush();
&& &&& &&& &&& &&& &&& &&& &b.close();
&& &&& &&& &&& &&& &&& &} catch (IOException e) {
&& &&& &&& &&& &&& &&& &&& &e.printStackTrace();
&& &&& &&& &&& &&& &&& &}
&& &&& &&& &&& &&& &}
&& &&& &&& &&& &&& &userInfo.setUserIcon(picturePath);
&& &&& &&& &&& &&& &Message msg = new Message();
&& &&& &&& &&& &&& &msg.what = LOAD_USER_ICON;
&& &&& &&& &&& &&& &// UIHandler.sendMessage(msg);
&& &&& &&& &&& &&& &handler.sendMessage(msg);
&& &&& &&& &&& &} catch (Exception e) {
&& &&& &&& &&& &&& &e.printStackTrace();
&& &&& &&& &&& &}
&& &&& &&& &}
&& &&& &}).start();
&& &public boolean handleMessage(Message msg) {
&& &&& &switch (msg.what) {
&& &&& &case LOAD_USER_ICON:
&& &&& &&& &left_menu_fragment_imagebutton.setImageURI(Uri.parse(picturePath));
&& &&& &&& &
&& &&& &default:
&& &&& &&& &
&& & * listview的适配器
Administrator
&& &class myListAdapter extends BaseAdapter {
&& &&& &private TextV
&& &&& &@Override
&& &&& &public int getCount() {
&& &&& &&& &// TODO Auto-generated method stub
&& &&& &&& &return itemname.
&& &&& &@Override
&& &&& &public Object getItem(int position) {
&& &&& &&& &return itemname[position];
&& &&& &@Override
&& &&& &public long getItemId(int position) {
&& &&& &&& &
&& &&& &@Override
&& &&& &public View getView(int position, View convertView, ViewGroup parent) {
&& &&& &&& &if (convertView == null) {
&& &&& &&& &&& &convertView = View.inflate(mActivity,
&& &&& &&& &&& &&& &&& &R.layout.left_menu_fragment_listview, null);
&& &&& &&& &}
&& &&& &&& &text = (TextView) convertView
&& &&& &&& &&& &&& &.findViewById(R.id.left_menu_fragment_listview_textview);
&& &&& &&& &text.setText(itemname[position]);
&& &&& &&& &return convertV
&& &/****************************************************************************************/
&& &/** 设置授权回调,用于判断是否进入注册 */
&& &public void setOnLoginListener(OnLoginListener l) {
&& &&& &this.signupListener =
&& &public void setPlatform(String platName) {
&& &&& &Log.i("pan", "platName的值为:" + platName);
&& &&& &platform = ShareSDK.getPlatform(platName);
&& &&& &initData();
这下面是打印的值:
10-30 09:11:52.480: I/pan(8062): leftMenuFragment中的username额路的快乐
10-30 09:11:52.480: I/pan(8062): leftMenuFragment中的icon/qqapp//C9F7206982CCF2EC
10-30 09:11:52.480: I/pan(8062): leftMenuFragment中的username222222额路的快乐
10-30 09:11:52.480: I/pan(8062): 执行进入了获取icon方法吗
这下面是错误的提示:
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): null
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): java.lang.NullPointerException
09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at
com.pan.foucstoday.fragment.LeftMenuFragment.initData(LeftMenuFragment.java:121)
09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at
com.pan.foucstoday.fragment.LeftMenuFragment.setPlatform(LeftMenuFragment.java:270)
09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at
com.pan.foucstoday.AuthorizationLoginActivity.handleMessage(AuthorizationLoginActivity.java:201)
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at com.mob.tools.utils.UIHandler.handleMessage(Unknown Source)
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at com.mob.tools.utils.UIHandler.access$000(Unknown Source)
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at com.mob.tools.utils.UIHandler$1.handleMessage(Unknown Source)
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at android.os.Handler.dispatchMessage(Handler.java:98)
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at android.os.Looper.loop(Looper.java:136)
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at android.app.ActivityThread.main(ActivityThread.java:5114)
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at java.lang.reflect.Method.invokeNative(Native Method)
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at java.lang.reflect.Method.invoke(Method.java:515)
09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
10-30 09:11:52.490: A/MobUncaughtExceptionHandler(8062): && &at dalvik.system.NativeStart.main(Native Method)
10-30 09:11:52.490: E/AndroidRuntime(8062): FATAL EXCEPTION: main
10-30 09:11:52.490: E/AndroidRuntime(8062): Process: com.pan.foucstoday, PID: 8062
10-30 09:11:52.490: E/AndroidRuntime(8062): java.lang.NullPointerException
09:11:52.490: E/AndroidRuntime(8062): && &at
com.pan.foucstoday.fragment.LeftMenuFragment.initData(LeftMenuFragment.java:121)
09:11:52.490: E/AndroidRuntime(8062): && &at
com.pan.foucstoday.fragment.LeftMenuFragment.setPlatform(LeftMenuFragment.java:270)
09:11:52.490: E/AndroidRuntime(8062): && &at
com.pan.foucstoday.AuthorizationLoginActivity.handleMessage(AuthorizationLoginActivity.java:201)
10-30 09:11:52.490: E/AndroidRuntime(8062): && &at com.mob.tools.utils.UIHandler.handleMessage(Unknown Source)
10-30 09:11:52.490: E/AndroidRuntime(8062): && &at com.mob.tools.utils.UIHandler.access$000(Unknown Source)
10-30 09:11:52.490: E/AndroidRuntime(8062): && &at com.mob.tools.utils.UIHandler$1.handleMessage(Unknown Source)
10-30 09:11:52.490: E/AndroidRuntime(8062): && &at android.os.Handler.dispatchMessage(Handler.java:98)
10-30 09:11:52.490: E/AndroidRuntime(8062): && &at android.os.Looper.loop(Looper.java:136)
10-30 09:11:52.490: E/AndroidRuntime(8062): && &at android.app.ActivityThread.main(ActivityThread.java:5114)
10-30 09:11:52.490: E/AndroidRuntime(8062): && &at java.lang.reflect.Method.invokeNative(Native Method)
10-30 09:11:52.490: E/AndroidRuntime(8062): && &at java.lang.reflect.Method.invoke(Method.java:515)
09:11:52.490: E/AndroidRuntime(8062): && &at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
10-30 09:11:52.490: E/AndroidRuntime(8062): && &at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
10-30 09:11:52.490: E/AndroidRuntime(8062): && &at dalvik.system.NativeStart.main(Native Method)
共有1个答案
<span class="a_vote_num" id="a_vote_num_
left_menu_fragment_textview 是null
--- 共有 5 条评论 ---
: R.layout.left_menu_fragment 有没有对应的TextView的ID
(4个月前)&nbsp&
: 我的逻辑是在该类中,用initview和initData两个方法,在initview中有个图片按钮,点击后跳转到授权界面,当授权完成后,把用户授权的username,和icon返回这个类中,然后再setPlatform中获取,以及调用initData初始化数据
(4个月前)&nbsp&
: 我查了一下,发现是为空,但是我在setplatform中调用initview方法,则提示View view = View.inflate(mActivity(), R.layout.left_menu_fragment, null);为空!
(4个月前)&nbsp&
: 断点跟踪一下,查看left_menu_fragment.xml里有没有对应的ID
(4个月前)&nbsp&
不是空啊,我已经left_menu_fragment_textview = (TextView) view .findViewById(R.id.left_menu_fragment_textview);
难道我这个写错了?
(4个月前)&nbsp&
更多开发者职位上
有什么技术问题吗?
fdssr的其它问题
类似的话题

我要回帖

更多关于 ios sharesdk 错误码 的文章

 

随机推荐