小编Viv*_*rde的帖子

com.facebook.FacebookException:尝试使用未打开的Session

我整合了facebook分享,它在过去几天工作得很好,但是今天在问这个问题之前的2个小时我正面临着这个问题.

我正在使用此代码登录:

  Session.openActiveSession(this, true, new Session.StatusCallback() {

// callback when session changes state
@Override
public void call(Session session, SessionState state, Exception exception) {
  if (state.isOpened()) {

    // make request to the /me API
    Request.newMeRequest(session, new Request.GraphUserCallback() {

      // callback after Graph API response with user object
      @Override
      public void onCompleted(GraphUser user, Response response) {
        if (user != null) {

          Toast.makeText(ImagePagerActivity.this, user.getName()+" Logged In...", Toast.LENGTH_LONG).show();
        }
      }
    }).executeAsync();
  }
}
});
publishFeedDialog();
Run Code Online (Sandbox Code Playgroud)

问题是if()条件总是假的,我也用过session.isOpened()它也返回false,我很困惑为什么会发生这种情况.

我已经在清单中声明了INTERNET,ACCESSNETWORKSTATE,权限

 <application>
 ..........
 ..........
 <meta-data android:name="com.facebook.sdk.ApplicationId" …
Run Code Online (Sandbox Code Playgroud)

android facebook

3
推荐指数
1
解决办法
3437
查看次数

layoutlib.jar丢失了!:插件"com.android.ide.eclipse.adt"

从以下位置安装更新后,我在xml的图形布局中出现错误:

  • SDK Manager

  • 帮助 - >检查更新

  • help->安装新软件......

在此输入图像描述

告诉我如何摆脱这个问题?

谢谢

eclipse android error-log adt eclipse-adt

2
推荐指数
1
解决办法
9675
查看次数

在Navigation Drawer的每个片段中实现不同的Action Bar项

我有一个带有碎片的导航抽屉.在所有片段中,它显示了一个按钮项目main.xml.

现在,在一些片段中,我想实现searchview.为此我search.xml在菜单文件夹中.

search.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
    android:id="@+id/search"
    android:title="@string/search_hint"
    android:showAsAction="always"
    android:actionViewClass="android.widget.SearchView" />

</menu>
Run Code Online (Sandbox Code Playgroud)

为实现这一目标,我需要实施哪些措施?

提前致谢

更新:MainActivity

public class MainActivity extends ActionBarActivity {
private DrawerLayout mDrawerLayout;
private ListView mDrawerList;
private ActionBarDrawerToggle mDrawerToggle;


// nav drawer title
private CharSequence mDrawerTitle;

// used to store app title
private CharSequence mTitle;

// slide menu items
private String[] navMenuTitles;

private ArrayList<NavDrawerItem> navDrawerItems;
private NavDrawerListAdapter adapter;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    SpannableString s = new SpannableString(getTitle());
    s.setSpan(new TypefaceSpan(this, "BOOKOS.TTF"), 0, s.length(), …
Run Code Online (Sandbox Code Playgroud)

xml android android-fragments

1
推荐指数
1
解决办法
1622
查看次数

ScrollView滚动,但不会完全显示其内容

我使用此代码将我的布局划分为2个滚动视图

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<RelativeLayout

    android:layout_width="match_parent"
    android:layout_height="0px"
    android:background="@drawable/ashokb"
    android:layout_weight="4" >
<ScrollView
    android:id="@+id/scrollView1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true" 
    android:background="@drawable/flagc">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" 
        android:layout_gravity="center">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:gravity="center"
        android:orientation="horizontal" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:gravity="center"
            android:text="Large Text"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:textColor="#000000" />

        <Button
            android:id="@+id/button1"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_marginLeft="-50dp"
            android:background="@drawable/ic_menu_share" />

    </LinearLayout>

    <TextView
            android:id="@+id/textView5"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="Medium Text"
            android:textColor="#000000" 

            android:gravity="center"
            android:textAppearance="?android:attr/textAppearanceMedium" />

  </LinearLayout>
</ScrollView>
</RelativeLayout>

<RelativeLayout

    android:layout_width="match_parent"
    android:layout_height="0px"
    android:background="@drawable/ashokb"
    android:layout_weight="1" >

    <ScrollView
        android:id="@+id/scrollView2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true" > …
Run Code Online (Sandbox Code Playgroud)

android textview android-layout android-linearlayout android-scrollview

1
推荐指数
1
解决办法
4076
查看次数

为什么我的UI仅在AsyncTask完成时显示?

我在我的文件中放了一个名为RetrieveHttpextends 的子类AsycTask,MainActivity它应该在后台进行一些处理.

Activity应该如下工作:显示UI,启动后台任务(检索URL,将内容解析为String数组),当AsyncTask完成时,它应该在UI上创建Toast.

不幸的是,UI正在等待该doInBackground()方法完成的任务.只有在AsyncTask完成后,才会显示用户界面,用户同时只看到黑屏.你能给我一些建议吗,我的代码出了什么问题?

public class Splashscreen extends Activity implements OnClickListener {
private String questions[];
//HTTP-Downloader to InputStream
private RetrieveHttp myHttp = new RetrieveHttp();

@Override
public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
    setContentView(R.layout.hauptmenue);

    //..implementing some listeners here, referencing GUI elements

    try {
        questions = myHttp.execute("http://myurl.de").get();
    } catch (InterruptedException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (ExecutionException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }   
}



@Override
public …
Run Code Online (Sandbox Code Playgroud)

android android-asynctask

0
推荐指数
1
解决办法
34
查看次数

设置弹出菜单中菜单项的文本大小

我使用自定义弹出菜单创建了选项。
现在,我想设置菜单项的文本大小。这次我得到了默认的文字大小。
我怎样才能做到这一点?我不想使用弹出窗口。
是否可以仅使用弹出菜单来实现?

android popupmenu

0
推荐指数
1
解决办法
5325
查看次数