Android Cookie

Android 安卓是最开放的手机操作系统,谷歌安卓APP开发和安卓市场的相关话题

用Facebookloginparsing – 可能从APK v42或graphicsAPI v2.4

注意:我已经编辑了这个问题的总结,因为我认为重点必须从Android API转移到Facebook本身。 自从我的设备更新到Facebook v42,或者由于Facebook更新了Graph API到v4.4( 8月7日 ),我的应用程序无法login。 我的三星S6(API 22)最初失败了,3天后,当我的HTC(API 21)更新了Facebook应用程序时,它也没有成功login,直到那时。 采取的初始步骤: 我试图从testing用户的Facebook权限中删除应用程序,并重新添加它 – 在这种情况下,它要求允许权限,然后失败。 我testing了多个testing用户,都失败了。 我禁用了预先安装的Facebook应用程序 – 这允许webview成为login的方法,但仍然失败。 从Facebook上的顶部答案采取一些设备上失败 。 更新1: ParseException取自评论:“用户以不同的Facebook用户身份login”。 如果我用我的 Facebook凭据login,该应用程序不会给出错误。 由于我不是注册的testing用户,它应该在Parse数据库中创build一个用户并继续到MainActivity。 相反,LoginActivity保持不变,我的数据不会被添加到数据库中。 更新2: 我的HTC运行5.0刚刚更新了Facebook应用程序今天和现在相同的错误吐司出现(“Facebooklogin失败”)。 我禁用和卸载应用程序,但吐司仍然出现。 更新3: 我更新了Parse SDK,并更改了我的依赖关系以反映最新的Facebook SDK(4.5.0)。 同样的错误仍然发生。 更新4: 该应用程序在任何没有原生Facebook应用程序的模拟器上成功login。 ParseLoginFragment – 执行的地方 private LogInCallback facebookLoginCallbackV4 = new LogInCallback() { @Override public void done(ParseUser user, ParseException e) { if […]

任何人都有MediaRecorder使用ParcelFileDescriptor和createPipe()?

我正在试图制定一个录制audio的例子,数据存储由应用程序处理,而不是MediaRecorder 。 使用情况包括将logging存储在内部存储器上或encryptionlogging。 原则上,这应该使用由createPipe()上ParcelFileDescriptor createPipe()创build的pipe道,但我得到格式不正确的输出。 首先, 这是一个使用MediaRecorder “自然”logging的示例项目 , MediaRecorder直接写入外部存储器上的输出文件。 这个应用程序工作得很好,输出可以通过Android设备logging它或VLC在我的Linux机器上播放。 这是我的这个项目的createPipe()变体 。 从一般MediaRecorderconfiguration(例如, setOutputFormat() )的angular度来看,它与第一个相同,所以代码大概是正确的。 但是,我通过以下方式提供输出: recorder.setOutputFile(getStreamFd()); 其中getStreamFd()使用createPipe() ,产生后台线程从pipe道中读取,并返回供MediaRecorder使用的写入结束: private FileDescriptor getStreamFd() { ParcelFileDescriptor[] pipe=null; try { pipe=ParcelFileDescriptor.createPipe(); new TransferThread(new AutoCloseInputStream(pipe[0]), new FileOutputStream(getOutputFile())).start(); } catch (IOException e) { Log.e(getClass().getSimpleName(), "Exception opening pipe", e); } return(pipe[1].getFileDescriptor()); } TransferThread是一个经典的java.iostream到stream复制例程,增加了智能来刷​​新和同步输出文件: static class TransferThread extends Thread { InputStream […]