小编jai*_*vis的帖子

Android 4.0.3+上的全局音频和会话ID

我在市场上有一款应用低音增强效果的应用程序.不幸的是,自4.0.3以来,音频会话0的使用已被弃用,我无法找到解决方法.有没有办法扫描音频会话ID?这是我的logcat:

10-16 20:58:01.569: E/AndroidRuntime(645): FATAL EXCEPTION: main
10-16 20:58:01.569: E/AndroidRuntime(645): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.rustlesoft.bassbooster/com.rustlesoft.bassbooster.BassBooster}: java.lang.IllegalArgumentException: Effect type: 0634f220-ddd4-11db-a0fc-0002a5d5c51b not supported.
10-16 20:58:01.569: E/AndroidRuntime(645):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1983)
10-16 20:58:01.569: E/AndroidRuntime(645):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
10-16 20:58:01.569: E/AndroidRuntime(645):  at android.app.ActivityThread.access$600(ActivityThread.java:130)
10-16 20:58:01.569: E/AndroidRuntime(645):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
10-16 20:58:01.569: E/AndroidRuntime(645):  at android.os.Handler.dispatchMessage(Handler.java:99)
10-16 20:58:01.569: E/AndroidRuntime(645):  at android.os.Looper.loop(Looper.java:137)
10-16 20:58:01.569: E/AndroidRuntime(645):  at android.app.ActivityThread.main(ActivityThread.java:4745)
10-16 20:58:01.569: E/AndroidRuntime(645):  at java.lang.reflect.Method.invokeNative(Native Method)
10-16 20:58:01.569: E/AndroidRuntime(645):  at java.lang.reflect.Method.invoke(Method.java:511)
10-16 20:58:01.569: E/AndroidRuntime(645):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
10-16 20:58:01.569: E/AndroidRuntime(645):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
10-16 20:58:01.569: …
Run Code Online (Sandbox Code Playgroud)

audio android

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

在tabs开关中保存片段状态

这是一个星期我试图解决这个问题成功.请帮我.

我使用带有viewpager的标签导航.这是我放置标签和FragmentPagerAdapter类的类:

 public class Detail extends SherlockFragmentActivity {

    ViewPager  mViewPager;

    TabsAdapter mTabsAdapter;


    @Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);


        setContentView(R.layout.activity_main);

     ...



     ActionBar bar = getSupportActionBar();
     bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
     bar.setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE);

     mViewPager = (ViewPager)findViewById(R.id.pager);

     // Add the tabs
     mTabsAdapter = new TabsAdapter(this, bar, mViewPager);
     mTabsAdapter.addTab(bar.newTab().setText(R.string.filmtab),
             FragmentFilm.class, null);
     mTabsAdapter.addTab(bar.newTab().setText(R.string.cinematab),
             FragmentCinema.class, null);
     mTabsAdapter.addTab(bar.newTab().setText(R.string.dintornitab),
             FragmentPdi.class, null);



     if (savedInstanceState != null) {
         bar.setSelectedNavigationItem(savedInstanceState.getInt("tab"));
     }



    }


     @Override
        protected void onSaveInstanceState(Bundle outState) {
            super.onSaveInstanceState(outState);
            outState.putInt("tab", getSupportActionBar().getSelectedNavigationIndex());
        }


     public static class TabsAdapter extends FragmentPagerAdapter
     implements ViewPager.OnPageChangeListener, ActionBar.TabListener {
         private final …
Run Code Online (Sandbox Code Playgroud)

android android-asynctask android-viewpager android-tabs

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