小编Jar*_*ows的帖子

如何在Android中使用"发送反馈",FeedbackActivity?

是否有使用com.google.android.feedback.FeedbackActivity的示例,就像在Google+应用中使用它发送任何反馈一样?

我试着用它开始

Intent intent = new Intent();
intent.setClassName("com.google.android.feedback",  "com.google.android.feedback.FeedbackActivity");
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

但我只能得到

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.google.android.feedback/com.google.android.feedback.FeedbackActivity}: java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)

android android-activity

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

将Facebook访问令牌传递给评论框

我有一个使用Facebook身份验证的Android应用程序,所以我知道用户访问令牌.在Android应用程序中,我有一个带有WebView的屏幕,可以通过Facebook 评论框从服务器加载页面.

服务器页面(在webView中加载):

<!DOCTYPE html>
<html>
    <head>
        <style type="text/css">
            .fb_ltr{height:100% !important; overflow-y: scroll;}
            #u_0_1{position:absolute !important;}
        </style>
    </head>
    <body>
        <div id="fb-root"></div>
        <script>
            (function(d, s, id) {
                var js, fjs = d.getElementsByTagName(s)[0];
                if (d.getElementById(id)) return;

                js = d.createElement(s); js.id = id;
                js.src = "http://connect.facebook.net/he_IL/all.js#xfbml=1&appId=MY_APP_ID";
                fjs.parentNode.insertBefore(js, fjs);
                }(document, 'script', 'facebook-jssdk'));
        </script>

    <div class="fb-comments" data-href="MY_URL" data-width="470" data-num-posts="10"></div>

    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我使用WebView打开该屏幕时,我需要再次登录FaceBook.
有没有办法用WebView传递访问令牌(或其他参数)?
注意:如果使用WebView不可能,我也可以更改HTML

authentication html5 android android-webview facebook-apps

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

使用Retrofit进行自定义错误处理

我正在使用的REST Api具有自定义代码和消息,这些代码和消息根据状态从服务器发送,我想实现仅在状态代码为0时Callback<T>调用该success方法的自定义.

示例SUCCESS从服务器收到的响应:

{
  "code":"0",
  "message":"success",
  "data": {
    "actual_data":"goes_here",
    "need_to_construct_objects","from_data"
  }
}
Run Code Online (Sandbox Code Playgroud)

失败响应示例:

{
  "code":"301",
  "message":"wrong_password",
  "data": {
    "actual_data":"will_be_null",
    "no_need_to_construct_objects","from_data"
  }
}
Run Code Online (Sandbox Code Playgroud)

code并且message由所有请求返回,data包含实际响应值,因此我想执行以下操作:

  1. 检查代码消息,仅success()在代码为0时调用.
  2. failure()如果请求失败或代码调用!= 0
  3. 根据数据响应构造自定义对象并通过它们传递success()

做这个的最好方式是什么?我到处搜索,找不到一个好的解决方案.我得到的唯一一个是让所有自定义对象都具有codemessage字段,并检查其内部值success(),但这可能会导致将来出现问题,以防有人忘记code在继续之前检查它们.

android retrofit

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

Gradle不包含可选的依赖项

我有一个项目,它将apache-compress库作为编译时依赖项.该库似乎使用Maven,并且具有一个POM文件,其依赖项设置为"可选".以下是POM文件的相关部分:

<dependency>
  <groupId>org.tukaani</groupId>
  <artifactId>xz</artifactId>
  <version>1.5</version>
  <optional>true</optional>
</dependency>
Run Code Online (Sandbox Code Playgroud)

Gradle似乎没有将这个库包含在我的项目中,我猜它是因为"可选"属性.有没有办法告诉Gradle包含这个依赖项而不自己明确地包含xz库?

这是我的Gradle依赖声明: compile group: 'org.apache.commons', name:'commons-compress', version:'1.8.1'

java dependency-management gradle maven apache-commons-compress

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

AsyncTask中的Android AsyncTask

所以,我正在研究一种条形码解码器,一旦我们将条形码转换为互联网上的倍数API,就可以解码刚刚扫描过的内容.问题是我必须将一些XML解析链接在一起,我不知道我是否做得对.

因此,一旦条形码被扫描,我的程序就会调用一个ASyncTask,它通过一个API来检索产品名称.一旦有了名称,我希望它能够调用另一个ASyncTask.我知道这可以通过onPostExecute()在另一个实例化ASyncTaks来实现,但我认为这是错误的,因为它就像盒子里的盒子一样.那么在我的主Activity中实例化我的第二个ASyncTask是不是可能/更好,并让它等到我的第一个ASyncTask完成之后?

(英语不是我的主要语言,我希望我能说清楚).

android android-asynctask

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

如何安装Papyrus for Eclipse - Kepler?

我想为eclipse 4.2.1安装papyrus kepler版本0.10.x,但我总是在下面输出相同的错误消息:

无法完成安装,因为找不到一个或多个必需的项目.正在安装的软件:Papyrus UML(Incubation)0.10.0.v201302191641(org.eclipse.papyrus.sdk.feature.feature.group 0.10.0.v2013021916

我需要安装这个版本的纸莎草纸,但我没有找到解决方案,所以你可以帮我.

提前致谢 :)

eclipse-plugin papyrus

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

如何在Mac OSX上编译RarCrack?

我正在尝试使用命令编译Rarcrack:

gcc -pthread rarcrack.c `xml2-config --libs --cflags` -O2 -o rarcrack
Run Code Online (Sandbox Code Playgroud)

我使用最新版本的Xcode和命令行工具.

Undefined symbols for architecture x86_64:
  "_savestatus", referenced from:
      _loadstatus in rarcrack-sh2Aob.o
      _status_thread in rarcrack-sh2Aob.o
      _crack_thread in rarcrack-sh2Aob.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

我不断收到这些架构错误.任何骰子的含义?

macos gcc clang ld

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

Android:compat:showAsAction =“ always | withText”无法正常工作

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:compat="http://schemas.android.com/apk/res-auto" >
    <item android:id="@+id/action_chat"
        android:icon="@drawable/ico_enter_chat"
        android:title="Enter Chat"
        compat:showAsAction="always|withText" />

    <item android:id="@+id/action_map"
        android:icon="@drawable/ico_map"
        android:title="Users Map"
        compat:showAsAction="always"    />
    <item android:id="@+id/action_logout"
        android:icon="@drawable/ico_log_out"
        android:title="Log Out"
        compat:showAsAction="always"  />



</menu>
Run Code Online (Sandbox Code Playgroud)

这是我的菜单XML文件,理论上它应该显示两个图标作为单个图标,并且第一个图标也显示标题。

但是,在应用程序中它不显示标题,这是屏幕截图: 在此处输入图片说明

那么为什么它不显示“标题”呢?

android android-appcompat

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

是app-release.apk zipaligned apk吗?

我使用的是Android Studio 1.0.2.当我在gradle任务中单击assembleRelease时,会生成两个文件,app-release-unaligned.apk和app-release.apk.我知道app-release-unaligned.apk是不对齐的,但app-release.apk是什么?是对齐apk吗?我的build.gradle如下所示.

buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
        signingConfig signingConfigs.config
        zipAlignEnabled true // Is this necessary or not in Android Studio 1.0.2?
    }
}
Run Code Online (Sandbox Code Playgroud)

即使我没有将zipAlignEnabled设为true,也会生成app-release.apk.Android Studio 1.0.2中仍然需要它吗?我获得的有关zipalign的所有信息都是在Android Studio 1.0发布之前.

android zipalign

5
推荐指数
2
解决办法
4101
查看次数

什么时候提交FragmentTransaction是安全的?

根据文件

片段事务只能在活动保存其状态之前创建/提交.如果您尝试在Activity.onSaveInstanceState()之后(以及之后的Activity.onStart或Activity.onResume()之前提交事务,则会出现错误.

我可以理解片段事务在Activity.onSaveInstanceState()之后无法提交的第一部分,因为如果需要恢复活动,则提交后的状态可能会丢失.

但我不明白为什么我们不能在Activity.onStart或Activity.onResume()之前提交片段事务?Oncreate()也在Activity.onStart或Activity.onResume()之前.这是否意味着我们甚至无法在oncreate()中提交它?

android android-fragments fragmenttransaction

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