小编SuR*_*tor的帖子

在Android应用程序中播放背景音

我想在我的应用程序中播放背景声音.帮帮我怎么做?...这是整个代码.

public class Numbers extends Activity {
    public static MediaPlayer mp = null;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_numbers);
        ViewPager viewPager = (ViewPager)findViewById(R.id.view_pager);
        ImagePagerAdapter adapter = new ImagePagerAdapter();
        viewPager.setAdapter(adapter);
    }

    private class ImagePagerAdapter extends PagerAdapter {
        private int[] mImages = new int[]{R.drawable.no1,R.drawable.no2,R.drawable.no3,R.drawable.no4,R.drawable.no5,R.drawable.no6,R.drawable.no7,R.drawable.no8,R.drawable.no9};

        @Override
        public int getCount() {
            return mImages.length;
        }
        @Override
        public boolean isViewFromObject(View view, Object object) {
            return view == ((ImageView) object);
        }
        @Override
        public Object instantiateItem(ViewGroup container, int position) {
            Context context = Numbers.this;
            ImageView imageView …
Run Code Online (Sandbox Code Playgroud)

audio android

12
推荐指数
3
解决办法
3万
查看次数

使用react-error-boundary中的useErrorHandler钩子重置回程中的错误边界

我正在使用react-error-boundary包来显示回退UI,以防应用程序抛出任何错误。该软件包对我来说效果很好。如果我使用浏览器后退按钮转到上一页,我需要了解如何重置应用程序错误状态,因为转到上一页还会显示回退 UI 而不是原始组件。无论如何我们可以渲染原始组件吗?

在下面的代码中,用户将在 Page2 上抛出错误,因为我将空对象作为 props 传递。在这种情况下,它将显示后备屏幕。如果我单击后退按钮,Page1 上仍然会显示我不想要的后备屏幕。

应用程序.js

const errorHandler = (error) =>{
      console.log(error)
}

<BrowserRouter basename={'/bookingtool/obt/'}>
     <ErrorBoundary FallbackComponent={Fallback} onError={errorHandler}>
          <Routes>
               <Route path="/page1" element={<Page1 PageName="Page1" />} />
               <Route path="/page2" element={<Page2 PageName={{}} /> } />
          </Routes>
    <ErrorBoundary />
</BrowserRouter>
Run Code Online (Sandbox Code Playgroud)

Page1.js

import { useErrorHandler } from 'react-error-boundary';
const Page1 = ({PageName}) =>{
     return(<p>{PageName}</p>)
}
Run Code Online (Sandbox Code Playgroud)

Page2.js

import { useErrorHandler } from 'react-error-boundary';
const Page2 = ({PageName}) =>{
     return(<p>{PageName}</p>)
}
Run Code Online (Sandbox Code Playgroud)

回退.js

import React from "react";

const Fallback= (props) => {
    return(<h1>Something went …
Run Code Online (Sandbox Code Playgroud)

reactjs react-error-boundary

10
推荐指数
2
解决办法
9394
查看次数

Woocommerce面包屑多个类别

我在wordpress中有一个电子商务网站。其中有很多产品,很多产品属于多个类别,例如600兆赫。移动电源属于汽车,IT,媒体等行业。我的问题是,当我转到那里的产品详细信息时,默认情况下仅选择一个类别不管最后是否通过IT类别,它都向我显示这样的汽车,如Home / Shop / industry / Automobile / 600 mah Power Bank。但是我通过IT购买了此产品,因此应该向我显示此首页/商店/行业/ IT / 600兆瓦移动电源。如何获取上一页的路径?

php wordpress breadcrumbs woocommerce

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

onClick()不会去下一个Activity

我正在尝试转到我的应用程序的下一个活动但是onClick无法转到下一个活动.这是我迄今为止尝试过的代码.onClick播放我刚刚添加的声音.在它工作正常之前.

public class MainActivity extends Activity {

ImageButton imageButton;
Animation performAnimation1;
ImageView androidImageView;
MediaPlayer mp;


@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    addListenerOnButton();
    performAnimation1 = AnimationUtils.loadAnimation(this, R.layout.animation1);
    performAnimation1.setRepeatCount(4);
    androidImageView = (ImageView)findViewById(R.id.androidImageView);
    androidImageView.startAnimation(performAnimation1);

    mp = MediaPlayer.create(this, R.raw.click);
    imageButton = (ImageButton)this.findViewById(R.id.button1);
    imageButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            mp.start();
        }
    });
    }

public void addListenerOnButton() {
    imageButton = (ImageButton) findViewById(R.id.button1);
    imageButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {

            Intent intent = new Intent(MainActivity.this, Numbers.class);
            startActivity(intent); 
        }
    });
} …
Run Code Online (Sandbox Code Playgroud)

android

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

如何杀死Android应用onButtonClick

实际上我试图在点击图像按钮上关闭这个应用程序,但是当我为应用程序关闭添加代码时,它会在应用程序启动之前崩溃.这是我的代码.我已经在关于创建mothod的应用程序密切代码.

    public class Alphabets extends Activity {

        MediaPlayer mp;
        MediaPlayer BG;
        ImageButton exit;

        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_numbers);
            ViewPagerAdapter adapter = new ViewPagerAdapter(this, imageArra);
            ViewPager myPager = (ViewPager) findViewById(R.id.myfivepanelpager);
            myPager.setOnPageChangeListener(player);
            myPager.setAdapter(adapter);
            myPager.setCurrentItem(0);
            BG = MediaPlayer.create(this, R.raw.jingle);
            BG.setLooping(true);
            BG.setVolume(100, 100);
            BG.start();
            mp = MediaPlayer.create(Alphabets.this, mAudio[0]);
            mp.start();
            exit.setOnClickListener(new View.OnClickListener() {         
                @Override
                public void onClick(View paramView) 
              {
                    finish();          
                    moveTaskToBack(true);
                }
            });
    }

        @Override
        protected void onPause() {
            super.onPause();
            BG.pause();
            }

        @Override
        protected void onResume() {
        super.onResume();
        BG.start();
        }



        private int[] …
Run Code Online (Sandbox Code Playgroud)

android

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