全部 文章 问答 分享 共找到15个相关内容
[问答] 刚进入公司如何熟悉公司项目
现在已经找到实习了,到公司一开始便熟悉项目,该项目已经很老了,采用的MVC架构,并且前人的代码风格很不好,看得头皮发麻,可能原来没用接触过MVC的项目的原因,该项目主要是关于英语学习的,有听力、电台、图书
[问答] 添加jniLibs时无法添加并报错。
萌新在照着喜马拉雅电台FM开发02的做的时候跟着大佬博客在buildgradle里面添加了sourceSets{main{jniLibs.srcDirs=['libs']}}如图:正常情况是结构中出现jnilibs
[文章] 喜马拉雅视频教程01-项目的开始
喜马拉雅FM电台项目实战,把前面的知识点串起来,要不很快就忘记了。我们先不去管商业项目要注意哪些问题,我们的目的仅仅是完成一个能用的android应用,把前面所学习到的知识综合起来。
[问答] 关于喜马拉雅FM电台项目的问题
我继承Fragment后,onCreateView重写方法参数和视频的不一样是为什么
2020-12-28 18:06
·
喜马拉雅FM电台项目
[文章] jaudiotagger的简单使用
ReadOnlyFileExceptione){e.printStackTrace();}}主函数publicstaticvoidmain(String[]args){Stringpath="F:/CloudMusic/中央人民广播电台少儿合唱团
[问答] android的喜马拉雅电台项目,集成sdk请求网络失败604
我按照视频里面方式继承喜马拉雅sdk,但是报604请求网络失败,权限都打开了,用的真机跑的,不知道为什么
2020-10-18 19:27
·
喜马拉雅电台604请求网络错误
[问答] 想请问一下,关于喜马拉雅电台运用了哪些主要的技术?
请各位大佬抽点时间回答一下,越多越好,越详细越好。
2021-03-26 19:51
·
核心技术
[问答] android开发喜马拉雅FM电台,所有音频点击播放没有反应
在B站看到作者大大的项目,准备动手尝试,运行源码时,发现点击音频播放按钮时,没有反应,不会播放。想问一下,这是哪方面的原因,我是一个软件工程专业的学生,希望得到作者大大的回答。感谢!
2020-11-12 13:33
·
Android
[问答] 喜马拉雅电台模块,大神们,我这个获取热词,为什么热词为什么图中两个都出现空指针呢?
packagecom.example.musicxima;importandroidx.annotation.NonNull;importandroidx.appcompat.app.AppCompatActivity;importandroidx.recyclerview.widget.LinearLayoutManager;importandroidx.recyclerview.widget.RecyclerView;importandroid.content.Context;importandroid.graphics.Rect;importandroid.os.Bundle;importandroid.text.Editable;importandroid.text.TextWatcher;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGroup;importandroid.view.inputmethod.InputMethodManager;importandroid.widget.EditText;importandroid.widget.FrameLayout;importandroid.widget.TextView;importandroid.widget.Toast;importcom.example.musicxima.adapters.AlbumListAdapter;importcom.example.musicxima.base.BaseActivity;importcom.example.musicxima.interfaces.ISearchCallBack;importcom.example.musicxima.presenters.SearchPresenter;importcom.example.musicxima.utils.LogUtil;importcom.example.musicxima.views.FlowTextLayout;importcom.example.musicxima.views.UILoader;importcom.ximalaya.ting.android.opensdk.model.album.Album;importcom.ximalaya.ting.android.opensdk.model.word.HotWord;importcom.ximalaya.ting.android.opensdk.model.word.QueryResult;importnet.lucode.hackware.magicindicator.buildins.UIUtil;importjava.util.ArrayList;importjava.util.Collections;importjava.util.List;importstaticandroid.view.View.VISIBLE;publicclassSearchActivityextendsBaseActivityimplementsISearchCallBack{privatestaticfinalStringTAG="SearchActivity";privateViewmBackBtn;privateEditTextmInput;privateTextViewmSeachBtn;privateFrameLayoutmSearchContainer;privateSearchPresentermSearchPresenter;privateUILoadermContent;privateRecyclerViewmResultListView;privateAlbumListAdaptermAlbumListAdapter;privateFlowTextLayoutmFlowTextLayout;privateInputMethodManagermInputMethodManager;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_search);initView();initPresenter();initEvent();}privatevoidinitPresenter(){//注册ui更新的接口mSearchPresenter=SearchPresenter.getInstance();mSearchPresenter.registerViewCallback(this);//获取热词mSearchPresenter.getHotWord();}privatevoidinitEvent(){if(mFlowTextLayout!=null){mFlowTextLayout.setClickListener(newFlowTextLayout.ItemClickListener(){@OverridepublicvoidonItemClick(Stringtext){Toast.makeText(SearchActivity.this,"点击了"+text,Toast.LENGTH_SHORT).show();}});}mContent.setOnRetryClickListener(newUILoader.onRetryClickListener(){@OverridepublicvoidRetryClick(){if(mSearchPresenter!=null){mSearchPresenter.reSearch();mContent.updateStatus(UILoader.UIstatus.LOADING);}}});mBackBtn.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){finish();}});mSeachBtn.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){//去执行搜索Stringkeyword=mInput.getText().toString().trim();if(mSearchPresenter!=null){mSearchPresenter.doSearch(keyword);mContent.updateStatus(UILoader.UIstatus.LOADING);}}});mInput.addTextChangedListener(newTextWatcher(){@OverridepublicvoidbeforeTextChanged(CharSequences,intstart,intcount,intafter){}@OverridepublicvoidonTextChanged(CharSequences,intstart,intbefore,intcount){LogUtil.d(TAG,"content"+s);LogUtil.d(TAG,"content"+start);LogUtil.d(TAG,"content"+before);LogUtil.d(TAG,"content"+count);}@OverridepublicvoidafterTextChanged(Editables){}});}privatevoidinitView(){mInputMethodManager=(InputMethodManager)this.getSystemService(Context.INPUT_METHOD_SERVICE);mBackBtn=findViewById(R.id.search_back);mInput=findViewById(R.id.search_input);mSeachBtn=findViewById(R.id.search_txt_btn);mSearchContainer=findViewById(R.id.search_container);if(mContent==null){mContent=newUILoader(this){@OverrideprotectedViewgetSuccessView(ViewGroupcontainner){returncreateSuccessView();}};if(mContent.getParent()instanceofViewGroup){((ViewGroup)mContent.getParent()).removeView(mContent);//不能重复添加}}mSearchContainer.addView(mContent);}/***创建数据请求成功的VIEW*@return*@param*/privateViewcreateSuccessView(){ViewresultView=LayoutInflater.from(this).inflate(R.layout.search_result_layout,null);mResultListView=resultView.findViewById(R.id.result_list_view);//显示热词的mFlowTextLayout=resultView.findViewById(R.id.recommend_hot_word_view);//设置布局管理器mResultListView.setLayoutManager(newLinearLayoutManager(this));//设置适配器mAlbumListAdapter=newAlbumListAdapter();mResultListView.setAdapter(mAlbumListAdapter);mResultListView.addItemDecoration(newRecyclerView.ItemDecoration(){@OverridepublicvoidgetItemOffsets(@NonNullRectoutRect,@NonNullViewview,@NonNullRecyclerViewparent,@NonNullRecyclerView.Statestate){outRect.top=UIUtil.dip2px(view.getContext(),5);outRect.bottom=UIUtil.dip2px(view.getContext(),5);outRect.left=UIUtil.dip2px(view.getContext(),5);outRect.right=UIUtil.dip2px(view.getContext(),5);}});returnresultView;}@OverrideprotectedvoidonDestroy(){super.onDestroy();if(mSearchPresenter!=null){mSearchPresenter.unRegisterViewCallback(this);mSearchPresenter=null;}}@OverridepublicvoidonSearchResultLoaded(List<Album>result){/*if(mFlowTextLayout!=null&&mResultListView!=null){*/mFlowTextLayout.setVisibility(View.GONE);mResultListView.setVisibility(View.VISIBLE);//隐藏键盘InputMethodManagerinputMethodManager=(InputMethodManager)this.getSystemService(Context.INPUT_METHOD_SERVICE);inputMethodManager.hideSoftInputFromWindow(mInput.getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);if(result!=null){if(result.size()==0){//数据为空if(mContent!=null){mContent.updateStatus(UILoader.UIstatus.EMPTY);}}else{//如果数据bu1为空mAlbumListAdapter.setData(result);mContent.updateStatus(UILoader.UIstatus.SUCCESS);}}}@OverridepublicvoidonHotWordLoaded(List<HotWord>hotWordList){/*if(mFlowTextLayout!=null&&mResultListView!=null){*/mResultListView.setVisibility(View.GONE);mFlowTextLayout.setVisibility(View.INVISIBLE);if(mContent!=null){mContent.updateStatus(UILoader.UIstatus.SUCCESS);}LogUtil.d(TAG,"hotwordList------>size"+hotWordList.size());List<String>hotwords=newArrayList<>();hotwords.clear();for(HotWordhotWord:hotWordList){Stringsearchword=hotWord.getSearchword();hotwords.add(searchword);}Collections.sort(hotwords);//更新ui/*if(mFlowTextLayout!=null){*/mFlowTextLayout.setTextContents(hotwords);}@OverridepublicvoidonLoadMoreResult(List<Album>result,booleanisOkay){}@OverridepublicvoidonRecommendWordLoaded(List<QueryResult>keywordList){}@OverridepublicvoidonError(interrorCode,StringerrorMessage){if(mContent!=null){mContent.updateStatus(UILoader.UIstatus.NETWORK_ERROR);}}}
2020-10-15 17:34
·
空指针喜马拉雅
[问答] 喜马拉雅电台项目在小米8se手机上运行之后,进入节目会播放但会变成加载状态然后到首页,请问我该怎么解决
直接在Android上运行,点击列表进入之后,无法点击下面的按钮,也无法播放,这是因为什么呀,我的进度是到了喜马拉雅视频P42播放器页面标题的显示,但是手机上就会出现点击列表的一个节目,进入之后会播放但会瞬间变成加载状态然后返回首页,也无报错
2020-09-10 15:55
·
喜马拉雅电台
- 1