小编hit*_*hou的帖子

Android Dev - 回调网址无效...(0_o)

我正在为我的研究开发一个Android应用程序,我正在使用OAuth(路标库)来访问来自Web服务的用户数据,这也是开发过程的一部分.我能够完成OAuth的常用步骤,并使用Uri(用于回调应用程序),并且可以进入我调用设备浏览器的步骤,选择验证我的应用程序,下一步是支持将浏览器重定向到应用程序....

相反,我得到一个错误,上面写着"你没有权限打开:

appSchema:// appName?authorizationSensitiveInfo ..."'后面的附件?' 是来自服务的oauth_token和oauth_verifier(我们可以假设所有步骤直到重定向"正确").

可能存在的问题在于该appSchema://appName部分.根据我的理解,这是重定向URL,告诉Uri使用手机的浏览器来定位我的应用程序并调用onResume()方法.来自哪里的值appSchema://appName(在清单中定义?如果是这样的话?).

为什么问题有权限?我必须为我的Uri设置权限才能访问我的应用吗?我迷路了...如果你需要代码片段来帮助我请回复,我没有包含任何代码,因为这更像是我错过的一个概念......我现在不在我的机器上但是我可以提供代码,如果这将使事情更容易理解.真的在这里打我的脑袋......

响应一个伟大的答案在这里我如何处理我的恢复

protected void onResume() {
    super.onResume();       
    Uri uri = this.getIntent().getData();
    if (uri != null && uri.toString().startsWith(CALLBACK_URL)) {
        Log.d("StepGreenM", uri.toString());
        String verifier = uri.getQueryParameter(OAuth.OAUTH_VERIFIER);
        Log.d("StepGreenM", verifier);
        try {

            provider.retrieveAccessToken(consumer, verifier);
            TOKEN = consumer.getToken();
            REQUEST_SECRET = consumer.getTokenSecret();

            Log.d("StepGreenM", TOKEN);
            Log.d("StepGreenM", REQUEST_SECRET);

        } catch (OAuthMessageSignerException e) {
            e.printStackTrace();
        } catch (OAuthNotAuthorizedException e) {
            e.printStackTrace();
        } catch (OAuthExpectationFailedException e) {
            e.printStackTrace();
        } catch (OAuthCommunicationException e) {
            e.printStackTrace();
        }
    }

    uri = getIntent().getData(); …
Run Code Online (Sandbox Code Playgroud)

android oauth callback signpost android-manifest

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

将PSD转换为Android XML(布局)格式?

我正在为我的机构的一个研究项目编写一个Android应用程序,并且一直在与一个设计师合作,他在Photoshop中使用CS5渲染了一些有吸引力的UI模型(使用CS5).我想将她的设计实现为我的Android应用程序的布局,如果有一些方法可以将文件转换为XML格式,这将更加简单.我认为PS提供Android模板是相当反直觉的,但没有真正的方法在android设计/布局过程中应用这些,缺少(试图)模仿她的XML代码中的艺术作品,这是我无法做到的.这种转换可能吗?有什么我想念的吗?

谢谢

〜Taichou

xml android psd file-conversion android-layout

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