小编jta*_*tag的帖子

是否已在Google+结束时弃用Passport.js中的Google策略

我在我的nodejs aplication中使用Passport.js和passport-google-oauth20进行"Google策略"身份验证.我刚收到Google发来的电子邮件,表示我使用了Google+ API中的"plus.people.get",并且不推荐使用该电子邮件.我应该改变什么吗?我不直接使用这个API调用,但也许Passport呢?

node.js google-plus passport.js google-signin

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

MediaPlayer.setDataSource中的java.lang.IllegalStateException,使用Ringtone类

我有一个用户报告的崩溃(三星Galaxy S5,Android 4.4),我不明白发生了什么.这似乎是不可能的,但也许有些人遇到了同样的问题,或类似的问题.

这是跟踪:

java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:300)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
Caused by: java.lang.IllegalStateException
at android.media.MediaPlayer._setDataSource(Native Method)
at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1383)
at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1367)
at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1302)
at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1240)
at android.media.MediaPlayer.setDataSource(MediaPlayer.java:986)
at android.media.MediaPlayer.setDataSource(MediaPlayer.java:951)
at android.media.Ringtone.setUri(Ringtone.java:219)
at android.media.Ringtone.setStreamType(Ringtone.java:89)
at com.aasfet.clocklight.WakeActivity$RingAsyncTask.doInBackground(WakeActivity.java:510)
at com.aasfet.clocklight.WakeActivity$RingAsyncTask.doInBackground(WakeActivity.java:1)
at android.os.AsyncTask$2.call(AsyncTask.java:288)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
... 3 more
Run Code Online (Sandbox Code Playgroud)

以下是我的代码中的错误部分:

private class RingAsyncTask extends AsyncTask<Integer, Integer, Integer> {

        @Override
        protected Integer doInBackground(Integer... params) {
            int previousVolume = audioManager.getStreamVolume(AudioManager.STREAM_ALARM);
            int maxVolume = …
Run Code Online (Sandbox Code Playgroud)

android ringtone illegalstateexception android-mediaplayer

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