小编And*_*ter的帖子

Camera始终将resultCode返回为0

我正在尝试使用我的Android应用程序中的相机开发.

问题是相机总是返回结果代码0,无论我是按完还是取消.我使用的代码片段如下:

protected void startCameraActivity()
{

    Log.i("MakeMachine", "startCameraActivity()" );

    File file = new File( _path );
    Uri outputFileUri = Uri.fromFile( file );

    Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
    intent.putExtra( MediaStore.EXTRA_OUTPUT, outputFileUri );
    startActivityForResult(intent, 0);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) 
{   

    Log.i( "MakeMachine", "resultCode: " + resultCode );

    switch( resultCode )
    {
        case 0:
            Log.i( "MakeMachine", "User cancelled" );
            break;

        case -1:
            Log.i( "MakeMachine", "User done" );
            onPhotoTaken();
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

logcat显示:

05-31 14:58:15.367: E/asset(29114): MAS: getAppPckgAndVerCode …
Run Code Online (Sandbox Code Playgroud)

android

11
推荐指数
2
解决办法
6264
查看次数

删除当前首选项屏幕并返回主首选项屏幕

我启动了PreferenceActivity,我以编程方式添加了一些首选项屏幕.所以我有一个列表与我的偏好屏幕.

例:

  • 托托
  • 蒂蒂
  • 塔塔

所以我迭代并调用一个函数(Board是一个自定义对象):

private PreferenceScreen CreatePreferenceScreen(Board b) {
    PreferenceScreen p = getPreferenceManager().createPreferenceScreen(this);
    p.setPersistent(true);
    p.setKey("preferenceScreen_" + b.getId());

    PreferenceCategory general = new PreferenceCategory(this);
    general.setTitle("General");
    p.addPreference(general);

    Preference delete = new Preference(this);
    delete.setTitle("delete");
    final PreferenceScreen pFinal = p;
    delete.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
        @Override
        public boolean onPreferenceClick(Preference arg0) {
            String delId = board.getId();
            PreferenceCategory themes = (PreferenceCategory) findPreference("themes");
            PreferenceScreen screen =(PreferenceScreen)findPreference("preferenceScreen_" + delId); 
            themes.removePreference(screen);
            /*GO BACK TO PREFERENCEACTIVITY HERE OR KILL THIS SCREEN*/
            return true;
        }
    });
    general.addPreference(delete);
    return p;
} …
Run Code Online (Sandbox Code Playgroud)

android android-preferences

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

简单的应用程序崩溃

我开发了一个简单的应用程序来计算患2型糖尿病的风险.该应用程序在我的iPhone 3Gs上从xcode运行良好.我将应用程序归档到一个.ipa文件中,然后将应用程序上传到我的testflightapp.com帐户.我已经使用标准的testflightapp.com程序在我的iPhone上安装了该应用程序:点击testflightapp.com电子邮件中的安装链接.

当我运行应用程序时,我会看到启动图像几秒钟然后它就会消失.我的iPhone在xcode中的控制台显示出了什么问题,但我不知道这意味着什么:

Jan  8 20:00:42 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.reinvdo.diabete[0xa6a]) Conflict with job: UIKitApplication:com.reinvdo.diabete[0x291b] over Mach service: com.reinvdo.diabete
Jan  8 20:00:42 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.reinvdo.diabete[0xa6a]) Conflict with job: UIKitApplication:com.reinvdo.diabete[0x291b] over Mach service: com.reinvdo.diabete.UIKit.migserver
Jan  8 20:00:42 unknown kernel[0] <Debug>: launchd[4255] Builtin profile: container (sandbox)
Jan  8 20:00:42 unknown kernel[0] <Debug>: launchd[4255] Container: /private/var/mobile/Applications/64A83260-5918-4109-A861-A3399D825654 [69] (sandbox)
Jan  8 20:00:42 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.reinvdo.diabete[0x291b]) The following job tried to hijack the service "com.reinvdo.diabete" from …
Run Code Online (Sandbox Code Playgroud)

crash ios

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

SecurityContextHolder输入错误的用户详细信息

在我的应用程序中,我们正在从SecurityContextHolderAuthentication对象捕获每个事务的用户详细信息。

但这UserID似乎是错误的。下面是代码片段供您参考。

SecurityContext.xml

春季安全3.2-

<security:http auto-config="true">
    <!-- Restrict URLs based on role -->
    <security:headers>
        <security:cache-control/>
        <security:content-type-options/>
        <security:frame-options policy="DENY"/> 
        <security:xss-protection/> 
    </security:headers>
    <security:intercept-url pattern="/login*" access="IS_AUTHENTICATED_ANONYMOUSLY" />
    <security:intercept-url pattern="/logoutSuccess*" access="IS_AUTHENTICATED_ANONYMOUSLY" />
    <security:intercept-url pattern="/resources/**" access="IS_AUTHENTICATED_ANONYMOUSLY" />
    <security:intercept-url pattern="/web/forgotPwd/**" access="IS_AUTHENTICATED_ANONYMOUSLY" />
    <security:intercept-url pattern="/web/**" access="ROLE_USER" />
    <security:form-login login-page="/login.html" default-target-url="/web/landing/homePage.html"
        always-use-default-target="true" authentication-failure-handler-ref="exceptionTranslationFilter" />
    <security:logout delete-cookies="JSESSIONID" invalidate-session="true"
        logout-success-url="/logout.html" />
    <security:session-management session-fixation-protection="newSession"  invalid-session-url="/login.html?login_error=sessionexpired" session-authentication-error-url="/login.html?login_error=alreadyLogin">
                <security:concurrency-control max-sessions="1" expired-url="/login.html?login_error=duplicateOrsessionexpired" error-if-maximum-exceeded="false" />
    </security:session-management>
    <security:csrf />
    <security:remember-me token-repository-ref="remembermeTokenRepository" key="myAppKey"/>


</security:http>

<security:authentication-manager alias="authenticationManager">
    <security:authentication-provider user-service-ref="userDetailsServiceImpl">
        <security:password-encoder ref="passwordEncoder" />
    </security:authentication-provider>
</security:authentication-manager> …
Run Code Online (Sandbox Code Playgroud)

java spring spring-security thread-local principal

5
推荐指数
0
解决办法
969
查看次数

Android系统.getHistorySize和getHistoricalX/Y.

我已经onTouchEvent()在View课堂上覆盖了这个方法,并试图处理一个EventMotion.ACTION_MOVE.

我使用以下代码:

if (event_.getAction() == MotionEvent.ACTION_MOVE) {  
    historySize = event_.getHistorySize();  
    endX = event_.getHistoricalX(historySize-1);  
}
Run Code Online (Sandbox Code Playgroud)

我不想讨论这段代码的安全性.

在Android 2.1-update1和Android 2.2.1上它运行良好,但在Android 2.3.1上,它会因ArrayIndexOutOfBounds异常而崩溃.

在Android 2.3.1 getHistorySize()和getHistoricalX()Android 2.3.1中有什么变化?

android exception

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

Java switch语句有问题吗?

我是编程新手,正在上课.我的一项任务涉及使用switch语句,这是我们最近才学到的.我得到了大部分代码,但由于某种原因,switch语句不起作用.程序编译并提示必要的输入,但在输入值时不打印任何switch语句.基本上,我想提示用户输入学号(任意号码),输入学分,并打印正确的陈述.这是我的代码:

import java.io.*;
import java.util.*;
public class Prog222
{
    public static void main(String[] args)
    {
        for(int i = 1; i<=4; i++)
        {
            double freshmanC = 1.0;
            double sophomoreC = 2.0;
            double juniorC = 3.0;
            double seniorC = 4.0;
            Scanner kbReader = new Scanner(System.in);
            System.out.print("Enter student number "); //Enter 2352, 3639, 4007, and 4915 respectively
            int studentNumber = kbReader.nextInt();
            System.out.print("Enter credits "); //Enter 30.0, 29.9, 70, and 103.7 respectively
            double credits = kbReader.nextDouble();
            switch((int) credits)
            {
                case '1': //Below 30 credit …
Run Code Online (Sandbox Code Playgroud)

java

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