小编Cra*_*igy的帖子

如何将值从一个活动传递到上一个活动

如何将值从一个屏幕传递到其上一个屏幕?

考虑这种情况:我有两个活动.第一个屏幕有一个TextView按钮,第二个活动有一个EditText按钮.

如果我单击第一个按钮,则必须移至第二个活动,此处用户必须在文本框中键入内容.如果他按下第二个屏幕上的按钮,则文本框中的值应移至第一个活动,并应显示在第一个活动中TextView.

android android-activity

94
推荐指数
3
解决办法
9万
查看次数

在没有GUI的服务器上运行Smalltalk?

我有一个相当明显的问题 - 我想在不使用图形界面的情况下在生产服务器上运行Smalltalk.这可能与大众或Pharo(甚至可能是Squeak)?

我有一个没有X的VPS托管,并希望在Smalltalk上运行很少的网站,同时使用功能齐全的Smalltalk env在本地开发它们,包括GUI.

user-interface smalltalk

27
推荐指数
4
解决办法
2896
查看次数

通过https发送敏感数据的安全性如何?

SSL是否足够安全,可以在查询字符串中使用敏感数据(如密码)?是否有任何额外的选项可以实施?

security ssl query-string

24
推荐指数
2
解决办法
2万
查看次数

抛出日期字符串的多个异常抛出

我试图将一个字符串解析为一个对象的构造函数中的日期,我们将调用它Example.这是代码

private static final SimpleDateFormat sdf = new SimpleDateFormat(
        "yyyy-MM-dd HH:mm:ss");

private long time;

public Example(String date) {
    try {
        this.time = sdf.parse(date).getTime();
    } catch (Exception e) {
        logger.log(Level.WARNING, "Exception while parsing date " + date, e);
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,我在Tomcat实例中创建这些对象(无论是否有所不同).

我得到以下类型的例外

Fri Jul 06 15:13:48 EDT 2012 WARNING: Exception while parsing date 2012-07-06 18:57:31
java.lang.NumberFormatException: For input string: ""
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
    at java.lang.Long.parseLong(Long.java:431)
    at java.lang.Long.parseLong(Long.java:468)
    at java.text.DigitList.getLong(DigitList.java:177)
    at java.text.DecimalFormat.parse(DecimalFormat.java:1297)
    at java.text.SimpleDateFormat.subParse(SimpleDateFormat.java:1589)
    at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1311)
    at java.text.DateFormat.parse(DateFormat.java:335)
    at ...
Fri …
Run Code Online (Sandbox Code Playgroud)

java tomcat simpledateformat

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

Eclipse项目不是基于Mac构建的,因为"A资源存在且具有不同的大小写"错误

我试图按照说明将android java源码导入到mac上的eclipse:

http://source.android.com/source/using-eclipse.html

我确实在Mac上创建了一个新分区('Mac OS Extended,区分大小写,已记录).我能够在命令行成功构建android sdk.

但是当我尝试创建一个新的eclipse项目时,我得到了这个错误,阻止了eclipse构建android源代码:

The project was not built due to "A resource exists with a different
case: '/android/out/target/common/obj/JAVA_LIBRARIES/
android_stubs_current_intermediates/classes/MANIFEST.mf'.". 
Fix the problem, then try refreshing this project and building it since it may
be inconsistent android
Run Code Online (Sandbox Code Playgroud)

你能告诉我如何解决我的问题吗?

eclipse macos

16
推荐指数
2
解决办法
4万
查看次数

SoundPool错误:没有更多可用的曲目名称

我在使用soundpool课程时遇到了麻烦.在这里:

在我的游戏应用程序(音乐应用程序顺便说一句)我需要同时重现至少32个短音,所以我声明我的声音池:

private SoundPool sp;
sp = new SoundPool(128, AudioManager.STREAM_MUSIC, 0);
Run Code Online (Sandbox Code Playgroud)

之后我加载了所需的所有MP3声音,大约80个声音,每个55KB.我没有加载所有声音的麻烦,但它的速度很慢!嗯,这不是问题.真正的麻烦是当我同时播放大约20个声音时,我的日志中出现错误:

ERROR/AudioFlinger(59): no more track names available
ERROR/AudioTrack(26349): AudioFlinger could not create track, status: -12
ERROR/SoundPool(26349): Error creating AudioTrack
Run Code Online (Sandbox Code Playgroud)

之后,我尝试播放的每个声音都会抛出相同的错误,并且无法播放声音.甚至没有另一个Activity/soundpool的声音.我不知道发生了什么或如何解决它!我应该更改声音文件的格式吗?播放声音后我应该释放记忆吗?

(我正在测试三星Galaxy S I9000,2.3.3操作系统.该应用程序是2.1)

android soundpool audiotrack

15
推荐指数
2
解决办法
2958
查看次数

TextView onClick没有响应单击

我有TextView以下分配代码:

Answer1TextView = (TextView) findViewById(R.id.editText1);
Answer1TextView.setOnClickListener(answer1TextViewListener);
Run Code Online (Sandbox Code Playgroud)

这是我的onClickListener:

private  OnClickListener answer1TextViewListener = new OnClickListener() 
{
    public void onClick(View v) 
    {
        if(Answer1Win){
            Toast.makeText(QuizScreen.this,"Correct ",2).show();
        } else
        {
            Toast.makeText(QuizScreen.this,"Incorrect, Pick Another Answer",2).show();
        }
    }
};  
Run Code Online (Sandbox Code Playgroud)

我的问题是双击后只显示Toast.我找不到设置驱动器这种行为,单击后不能显示的设置错误.

android

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

Android:如何为布局设置文本大小?

我试图在全球范围内设置文本大小,无法找到或找到一种方法.

例如,我有这样的事情:

<?xml version="1.0" encoding="utf-8"?>

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
         android:id = "@+id/Table"
         android:layout_width="fill_parent"
         android:layout_height="fill_parent"
         android:shrinkColumns="*"  
         android:stretchColumns="*">
</TableLayout>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)

TableRows和TextViews本身是根据用户输入动态生成的.

问题是我想基于资源文件全局设置基本textSize,而不必去触及一堆代码.有没有办法告诉应用程序,"嘿应用程序,使用它作为所有textViews的基本textSize?"

或者用另一种方式表达,在HTML中我可以在body,div和table级别设置字体大小.我可以在布局(LinearLayout,TableLayout,ScrollView等)级别上做类似的事情吗?

android text-size android-layout

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

持续报告用户位置的最佳实践

我正在设计一个应用程序,其中服务器端的应用程序需要不断了解用户位置.我正在考虑创建一个在后台运行的Android服务,并不断查询用户位置并将结果发送到后端服务器中的应用程序.但是,我想知道这是否是节省电池方面的最佳方法.例如,在iOS中,有一种称为"重大变化"的东西用于此目的,Android有类似的东西.

android android-service android-location

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

如何拍摄当前播放视频的屏幕截图?

我正在尝试截取当前正在播放的视频.我正在尝试使用能够成功获取网络视图截图的代码,但却没有成功拍摄当前播放视频的照片.

Web视图的代码如下.

WebView w = new WebView(this);

w.setWebViewClient(new WebViewClient()
{
    public void onPageFinished(WebView view, String url)
    {
         Picture picture = view.capturePicture();
         Bitmap  b = Bitmap.createBitmap( picture.getWidth(),
         picture.getHeight(), Bitmap.Config.ARGB_8888);

         Canvas c = new Canvas( b );

         picture.draw( c );

         FileOutputStream fos = null;

         try {
             fos = new FileOutputStream( "/sdcard/yahoo_" +System.currentTimeMillis() + ".jpg" );

             if ( fos != null )
             {
                 b.compress(Bitmap.CompressFormat.JPEG, 90, fos );

                 fos.close();
             }

         } catch( Exception e )
         {
             //...
         }
    }
});

setContentView( w );

w.loadUrl( …
Run Code Online (Sandbox Code Playgroud)

video android

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