小编gab*_*jan的帖子

在显示器上使用.getWidth是否安全,即使它已被弃用

所以我有一个小问题,我正在编写一个需要向服务器发送屏幕宽度的功能.我得到了一切工作,我使用:

Display display = getWindowManager().getDefaultDisplay(); 
int width = display.getWidth();
Run Code Online (Sandbox Code Playgroud)

获得宽度.但是.getWidht()函数已被弃用,它表示你需要使用:

Point size = new Point();
display.getSize(size);
Run Code Online (Sandbox Code Playgroud)

但是这个功能只适用于api等级13或更高,而我的最小sdk是8.那我该怎么办?如果我留在getWidth是否安全?为什么要添加新功能而不使它们向后兼容?

android deprecated width

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

方法onTouchEvent未被调用

我的方法有问题

@Override
public boolean onTouchEvent(MotionEvent event) {
    return gestureDetector.onTouchEvent(event);
}
Run Code Online (Sandbox Code Playgroud)

是更新的.任何想法为什么会这样?我正在构建一个google的api 4.0.3应用程序,我正在尝试为我的viewFliper启用滑动.但是,如果触摸更新,它就无法工作.

BTW:

 public class MainActivity extends SherlockMapActivity implements ActionBar.TabListener {
Run Code Online (Sandbox Code Playgroud)

那是我活动的宣言.并检测我实施的滑动:

    SimpleOnGestureListener simpleOnGestureListener = new SimpleOnGestureListener(){

    @Override
    public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,float velocityY) {

        float sensitvity = 50;
        if((e1.getX() - e2.getX()) > sensitvity){
            SwipeLeft();
        }else if((e2.getX() - e1.getX()) > sensitvity){
            SwipeRight();
        }

        return true;
    }

};
GestureDetector gestureDetector= new GestureDetector(simpleOnGestureListener);
Run Code Online (Sandbox Code Playgroud)

感谢你!

编辑:

main.xml中:

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/main_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >

<ViewFlipper
    android:id="@+id/ViewFlipper"
    android:layout_width="fill_parent" …
Run Code Online (Sandbox Code Playgroud)

android swipe touch-event

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

Instagram无法访问回调网址

我有一个奇怪的问题,Instagram不允许我订阅更多的标签.我昨天订阅了3个标签没有任何问题,我今天尝试使用新标签,没有任何效果.别人有同样的问题吗?

我一直得到APISubscriptionError代码400无法访问回调URL,但该URL是全局可访问的,即使是Instagram每隔5分钟调用一次我昨天添加的标签.

有任何想法吗?

instagram

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

不支持方法'getSupportFragmentManager()'

所以我试图为Android版本启用datepicker,因为我正在使用支持库v4.我导入了所有必要的东西:

import android.support.v4.app.*;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.app.DialogFragment;
Run Code Online (Sandbox Code Playgroud)

我创建了一个类:

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

import android.app.DatePickerDialog;
import android.app.Dialog;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.widget.EditText;
public class DatePicker extends DialogFragment implements DatePickerDialog.OnDateSetListener  {

public EditText textField;  

@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
return new DatePickerDialog(getActivity(), this, year, month, day);
}


public EditText getTextField() {
return textField;
}


public …
Run Code Online (Sandbox Code Playgroud)

android datepicker

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

如何检查我的应用是否可以访问电话库

我有一个应用程序,我用相机拍照,并将该图像存储到本机库.但如果应用程序没有权限,我希望用户知道这一点.那我该怎么检查呢?

顺便说一句:我将图像存储到图库中:

UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
Run Code Online (Sandbox Code Playgroud)

gallery uiimage ios

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

DynamoDB 响应缓慢

所以我的问题是 DynamoDB 需要相当长的时间来返回单个对象。我正在使用 node.js 和 AWS docclient。奇怪的是,从数据库中“选择”单个项目需要 100 毫秒到 200 毫秒。有没有办法让它更快?

示例代码:

var AWS = require("aws-sdk");
var docClient = new AWS.DynamoDB.DocumentClient();
console.time("user get");
var params = {
      TableName : 'User',
      Key: {
        "id": "2f34rf23-4523452-345234"
      }
    };

    docClient.get(params, function(err, data) {
        if (err) {
            callback(err);
        }
        else {              
            console.timeEnd("user get");
        }
    });
Run Code Online (Sandbox Code Playgroud)

lambda 中这段简单代码的平均时间是 130 毫秒。知道我能做些什么来让它更快吗?用户表只有主分区键“id”和带有主键电子邮件的全局二级索引。当我从控制台尝试此操作时,它需要更多时间。

任何帮助都感激不尽!

amazon-web-services amazon-dynamodb

7
推荐指数
2
解决办法
6306
查看次数

如何使铰链接头更加坚固

我正在尝试在unity3d中创建一个链.玩家应该能够抓住它的一侧并将其拉到不同的位置.所以我创建了一些网格并将它们连接在一起.这一切都很好,问题是只有当用户拉得更快,然后我在单独的网格之间得到一些空间.无论如何设置最大距离?

顺便说一句.我在2d做这些,所以我有2d Rigidbody和2d Hinge关节.

谢谢!

unity-game-engine

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

如何在Unity3D中优化场景加载

我想知道是否有任何方法可以加速unity3d中的级别加载.我目前在两个场景之间都有加载级别,但是在ipad3上加载新级别还需要大约5秒.那是非常多的.

我已经优化了所有启动和唤醒功能,因此真的很少有stuf在那里.但是我在每个场景中都有很多精灵,我认为它们占用了大部分的加载时间.

我可以以某种方式确定哪些对象需要在开始时加载,哪些对象可以在前10秒的级别加载?我尝试添加水平添加剂,但这使我的游戏滞后一两秒.

加速它的任何聪明方法?

performance loading unity-game-engine

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

在android中添加阴影到按钮

我试图在点击时在图像按钮上添加某种阴影.有可能吗?

所以我有按钮,我希望它点击它时看起来会被推.所以我创建了这样的新xml:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
    android:state_pressed="true"
    android:state_enabled="true"
    android:drawable="@color/btn_pushed" 
     />
<item
    android:drawable="@drawable/btn" />
</selector>
Run Code Online (Sandbox Code Playgroud)

好吧它工作正常,但我有50个按钮,我必须为他们所有人制作新的图像.这是很多工作,是否可以在其上添加某种阴影?还是会让它看起来如此推动?

android button

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

在iPhone中使用图像(普通和@ 2x)

所以我正在构建一个使用按钮图像的应用程序.我提供了普通图像和@ 2x图像,但是我不能确定应该使用哪一个.如果我使用normal.png或normal@2x.png,基本上没有差别.但是我已经读过使用@ 2x需要更多内存,所以我觉得我不应该这样做.但是,当我在iPad模拟器中启动我的应用程序时,使用正常大小的图像看起来很糟糕,因为它需要调整它们的大小.当我使用@ 2x图像时,它看起来很正常.那么关于我应该如何处理的任何建议呢?

iphone image uiimage ios

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