小编lac*_*cas的帖子

将php转换为java/android数组

$tagArray = array(
    "apples" => 12,
    "oranges" => 38,
    "pears" => 10,
    "mangos" => 24,
    "grapes" => 18,
    "bananas" => 56,
    "watermelons" => 80,
    "lemons" => 12,
    "limes" => 12,
    "pineapples" => 15,
    "strawberries" => 20,
    "coconuts" => 43,
    "cherries" => 20,
    "raspberries" => 8,
    "peaches" => 25
    );
Run Code Online (Sandbox Code Playgroud)

我如何在Java中实现这一点,以及如何调用第一个和第二个参数?

php java

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

为android编写实时opengl-es游戏 - 一些问题(优化)

1.

游戏中的时间:有没有办法使用其他System.Currentmillis()-starttime>XX来更新游戏中的任何内容?它安全还是CPU昂贵?

2.

在我的游戏中我有20个项目(移动方形顶点),当它达到60-70顶点时,FPS从60 FPS下降到30-40 FPS.(在Galaxy S i9000手机上测试).有没有办法让我的游戏FPS将是30FPS?将我的游戏更新为30 FPS是否有用,或者我不需要处理这个?(因为较低的FPS会有一个滞后 - 它会很慢)

我如何能够以相同的速度随时运行我的物体?

3.

什么是最好的方法:做phisyx,和onDrawFrame中的所有stupp,或者:启动一个Thread为我做数学的是什么?什么是更快更好?

android opengl-es

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

动画时出现Android removeview错误

    private void kartyafeleanim(String idx1, String idx2) {
    Animation anim1=AnimationUtils.loadAnimation(mycontext, R.anim.scalable_anim);
    Animation anim2=AnimationUtils.loadAnimation(mycontext, R.anim.scalable_anim);

    try {
        for (int i=0; i<6; i++) {
            LinearLayout LL = (LinearLayout) myLinearLayout.getChildAt(i);

            for (int j=0; j<LL.getChildCount(); j++) {
                if (LL.getChildAt(j).getTag().toString().equals(idx1) || LL.getChildAt(j).getTag().toString().equals(idx2)) {

                    final View v = LL.getChildAt(j);

                    int rtop=0;
                    if (v.getTag().toString().equals(idx1)) rtop=110+(53*((int)((Integer.parseInt(idx1)-100)/6)));
                    if (v.getTag().toString().equals(idx2)) rtop=110+(53*((int)((Integer.parseInt(idx2)-100)/6)));
                    int left=v.getLeft();
                    int top =v.getTop()+rtop-30;

                    FrameLayout.LayoutParams lp =new FrameLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, Gravity.LEFT);
                    lp.setMargins(left, top, 0, 0);

                    if (v.getTag().toString().equals(idx1)) {
                        final ImageView img1 =new ImageView(mycontext);
                        img1.setBackgroundResource(R.drawable.match);

                        img1.setLayoutParams(lp);
                        myLinearLayoutAll.addView(img1);

                        img1.setVisibility(View.VISIBLE);
                        img1.startAnimation(anim1);

                        anim1.setAnimationListener(new AnimationListener() …
Run Code Online (Sandbox Code Playgroud)

animation android

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

Android地图示例

我在哪里可以找到mapviews示例?

- 添加点映射 - 单击该点,然后在该点上显示一个图层 - 创建从point1到point2的方式

等等...

谢谢!

android android-mapview

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

Android将广告(admob)添加到OPENGL-ES屏幕

有没有办法做到这一点?我是opengl-es的新手.我无法找到任何有关如何将广告添加到简单glsurfaceview的信息.

android opengl-es

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

Android如何设置视图的透明图像资源?或删除图像?

((ImageView) v.findViewById(R.id.imageViewHeart1)).setImageResource(R.drawable.heart);
Run Code Online (Sandbox Code Playgroud)

我想从我的图片资源中删除我的图片,所以:

((ImageView) v.findViewById(R.id.imageViewHeart1)).setImageResource(null);
Run Code Online (Sandbox Code Playgroud)

什么的,我怎么能这样做?

android android-imageview

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

Windows Phone 7 DownloadStringCompleted和url是什么?还是参考?

    private void button7_Click(object sender, RoutedEventArgs e)
    {
        WebClient client = new WebClient();
        client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
        client.DownloadStringAsync(new Uri("http://asd.com/bb"));
    }

    void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
    {
        if (e.Error == null)
        {
            MessageBox.Show(e.Result);

        }
        else {
            MessageBox.Show("err: " + e.Error.ToString());
        }
    }
Run Code Online (Sandbox Code Playgroud)

我如何从DownloadStringCompleted获取网址?或者我如何将一些参数传递给我的DownloadStringCompleted?

请帮忙

c# windows-phone-7

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

Android JNI C简单附加功能

我喜欢做一个简单的函数,即返回两个字符串的值.

基本上:

java的

public native String getAppendedString(String name);
Run Code Online (Sandbox Code Playgroud)

C

jstring Java_com_example_hellojni_HelloJni_getAppendedString(JNIEnv* env,   jobject thiz, jstring s) {
    jstring sx = (*env)->GetStringUTFChars(env, s, NULL);

    return ((*env)->NewStringUTF(env, "asd ")+sx);
}
Run Code Online (Sandbox Code Playgroud)

它说

jni/hello-jni.c:32:警告:初始化从指针目标类型jni/hello-jni.c中丢弃限定符:34:错误:无效的操作数到二进制+(有'char*'和'char*')

retval将是:"asd qwer",我该怎么做?

编辑

jstring s1  = (*env)->NewStringUTF(env, "456");
jstring s2  = (*env)->NewStringUTF(env, "123");
jstring sall=strcat(s1, s2);

return sall;
Run Code Online (Sandbox Code Playgroud)

只返回"456"

编辑#3 THE LAST

最终的工作代码是:

jstring Java_com_example_hellojni_HelloJni_getAppendedString(JNIEnv* env,   jobject thiz, jstring s1) {
    D("HMMMMMMMMMMMMMMMMMMM");
    jstring s2  = (*env)->NewStringUTF(env, "123");

    jbyte *s1x  = (*env)->GetStringUTFChars(env, s1, NULL);
    jbyte *s2x  = (*env)->GetStringUTFChars(env, s2, NULL);

    char …
Run Code Online (Sandbox Code Playgroud)

java java-native-interface android

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

Android电池温度正确数据

intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE, 0);
Run Code Online (Sandbox Code Playgroud)

我有这个代码,返回:285,292,300等

这个神奇的数字是多少?怎么能转换成摄氏度?

android

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

使用ANSI C的动态数组

我有一个char数组

char *data[]= {"11", "22", "33", "44", "55"};
Run Code Online (Sandbox Code Playgroud)

我怎样才能在最后添加一些额外的物品? data[]="66";

我想在C中使用动态数组.

谢谢

c

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