小编goo*_*odm的帖子

Android - 小数点后2位

可能重复:
将小数点后的双精度数加到2位有效数字

我知道有很多关于如何围绕这种数字的例子.但有人可以告诉我如何圆双,获得我可以显示为字符串的值,并总是有2位小数?

double android decimal rounding

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

Android - 推送通知是否开启?

如果用户在应用设置中关闭推送通知,如何以编程方式检查?我可以直接从应用程序打开应用程序设置意图以提示用户打开它吗?

在此输入图像描述

谢谢

android application-settings push-notification

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

Android - 事件监听器

我希望这将是一个简单的问题.我有主要活动,在这个活动中我创建了一个类的实例.如何将一个事件从一个类发送到主类?如何设置某种监听器来在类之间发送通知.只有我现在知道/使用的选项是保持对父类的引用并直接从子类调用一些函数.

我想知道是否有可能在ActionScript中创建类似的东西,我可以调用dispatchEvent(new Event("name")),然后设置addEventlistener("name"函数)?

events android class listener android-activity

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

Android - 定期发生HttpClient超时

嗨我已经问过这个问题了,但这次我检查一下这个方法是否允许所有证书都没有引起问题.

我开发了一个也在iPhone上的应用程序.问题是api请求.我为所有请求设置了超时.有时它发生在30-60秒之间.它看起来像应用程序确实耦合请求而不是打破,所有的时间超时,大约45秒后一切都好.

我不知道这是服务器问题还是android.

在使用IOS 5的iPhone上不会出现此问题,但在IOS 4上也不会出现此问题.

我检查了HttpClient,还检查了HttpsURLConnection.

连接是https,也是直接尝试IP地址.

所有请求都有相同的问题,所有请求都在异步任务中.

它们看起来都一样:

DefaultHttpClient client = new HttpSupport().getNewHttpClient();

    client.getCredentialsProvider().setCredentials(new AuthScope(AuthScope.ANY_HOST,AuthScope.ANY_PORT),new UsernamePasswordCredentials(user, pass));

    HttpGet httget = new HttpGet("xxxxxxxxxxxxxxxxxxxxxxx");
    httget.setHeader("Accept", "application/json");

    HttpResponse respond = null;  

    try 
    {
        respond = client.execute(httget);
    } 
    catch (ClientProtocolException e) 
    {
        Log.e(TAG,"getEvents, ClientProtocolException");
    } 
    catch (IOException e) 
    {           
        Log.e(TAG,"getEvents, IOException: " + e.getMessage());
    }
Run Code Online (Sandbox Code Playgroud)

我的HttpSupport类的代码是我的常见问题:Android - API请求

它可能是服务器故障?感谢您的任何帮助.

最近我注意到应用程序挂在client.execute上...尝试这样做:android httpclient挂起第二次请求到服务器(连接超时),但是没有帮助.也许不是api错,但Android就是这样.这个应用程序经常指向api,但是对于大多数请求,一切都很好.

仍然无法摆脱30-45秒的挂机.

今天我再次测试了应用程序,我发现错误只发生在三星平板电脑3.2上的Wi-Fi连接上.在野火与2.3.7(Wi-Fi和3g)一切似乎都没问题.我不是说移动设备上没有问题,但是在测试时我没有注意到超时.

android timeout httpclient

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

Android - 有可能检测到微笑吗?

是否有可能在Android相机预览上检测微笑?我知道有一个FaceDetector类,但我只能检查眼睛(来自FaceDetector.Face).任何SDK或示例?我知道这是可能的,因为S3在Smile探测器中构建,但在Google Play商店中找不到任何其他示例.

谢谢.

camera android detect

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

listview中的StackOverflow - Android

我有一个listview与修改baseadapterr加载图片到列表项.单击该项目时,它会更改活动的主要内容.现在我不时app appc可能是因为如果这个活动.

java.lang.StackOverflowError
at android.widget.TextView.onDraw(TextView.java:4329)
at android.view.View.draw(View.java:6993)
at android.view.ViewGroup.drawChild(ViewGroup.java:1732)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
at android.view.View.draw(View.java:6996)
at android.view.ViewGroup.drawChild(ViewGroup.java:1732)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
at android.view.View.draw(View.java:6996)
at android.view.ViewGroup.drawChild(ViewGroup.java:1732)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
at android.view.View.draw(View.java:6996)
at android.view.ViewGroup.drawChild(ViewGroup.java:1732)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
at android.view.View.draw(View.java:6996)
at android.view.ViewGroup.drawChild(ViewGroup.java:1732)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
at android.widget.AbsListView.dispatchDraw(AbsListView.java:1499)
at android.widget.ListView.dispatchDraw(ListView.java:3194)
at android.view.View.draw(View.java:6996)
at android.widget.AbsListView.draw(AbsListView.java:2607)
at android.view.ViewGroup.drawChild(ViewGroup.java:1732)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
at android.view.ViewGroup.drawChild(ViewGroup.java:1730)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
at android.view.View.draw(View.java:6996)
at android.view.ViewGroup.drawChild(ViewGroup.java:1732)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
at android.view.View.draw(View.java:6996)
at android.widget.FrameLayout.draw(FrameLayout.java:357)
at android.view.ViewGroup.drawChild(ViewGroup.java:1732)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
at android.view.ViewGroup.drawChild(ViewGroup.java:1730)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
at android.view.View.draw(View.java:6996)
at android.widget.FrameLayout.draw(FrameLayout.java:357)
at android.view.ViewGroup.drawChild(ViewGroup.java:1732)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1459)
at android.view.ViewGroup.drawChild(ViewGroup.java:1730)
at …
Run Code Online (Sandbox Code Playgroud)

stack-overflow android listview

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

Android - 在4.2.2(Nexus 10)上显示/隐藏系统栏

我遇到了Nexus 10 - 4.2.2的问题.我正在使用4.0.4在Galaxy Tab 10.1上测试下面的代码并且它工作正常:

try 
{
    Process proc = Runtime.getRuntime().exec(new String[]{"sh","startservice","-n","com.android.systemui/.SystemUIService"});
    proc.waitFor();
} 
catch (Exception e) 
{
    e.printStackTrace();
}

try
{
    //REQUIRES ROOT
    Process proc = Runtime.getRuntime().exec(new String[]{"su","-c","service call activity 42 s16 com.android.systemui"}); //WAS 79
    proc.waitFor();
}
catch(Exception ex)
{
    //Toast.makeText(getApplicationContext(), ex.getMessage(), Toast.LENGTH_LONG).show();
}
Run Code Online (Sandbox Code Playgroud)

但是在Nexus 10系统栏后不会显示,只需隐藏.

android root android-4.2-jelly-bean nexus-10

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

相机在Android设备上无法使用

我找到了一些使用相机的教程.模拟器上没有错误,但它在设备上崩溃了,为什么?我只是创建简单的代码来预览图片.

我正在测试的设备是HTC Wildfire Android 2.2

Mainclass

private Camera camera;  
private boolean isPreviewRunning = false;  
private SimpleDateFormat timeStampFormat = new SimpleDateFormat("yyyyMMddHHmmssSS");  

private SurfaceView surfaceView;  
private SurfaceHolder surfaceHolder;  

public void onCreate(Bundle icicle)  
{  
    super.onCreate(icicle);  
    Log.e(getClass().getSimpleName(), "onCreate");  
    getWindow().setFormat(PixelFormat.TRANSLUCENT);  
    setContentView(R.layout.main);  
    surfaceView = (SurfaceView)findViewById(R.id.surface);  
    surfaceHolder = surfaceView.getHolder();  
    surfaceHolder.addCallback(this);  
    surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);  
}  


@Override  
protected void onRestoreInstanceState(Bundle savedInstanceState)  
{  
    super.onRestoreInstanceState(savedInstanceState);  
}  

Camera.PictureCallback mPictureCallbackRaw = new Camera.PictureCallback() 
{  
    public void onPictureTaken(byte[] data, Camera c) 
    {  
         Log.e(getClass().getSimpleName(), "PICTURE CALLBACK RAW: " + data);  
         camera.startPreview();  
    }  
};  

Camera.PictureCallback mPictureCallbackJpeg= new Camera.PictureCallback() …
Run Code Online (Sandbox Code Playgroud)

camera android android-emulator

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

Android,Urban AirShip - 改变消息

如何将Android中的通知消息更改为本地化?我只想更改从Urban AirShip获得的信息,然后才能在通知栏上显示?

notifications android urbanairship.com

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

UI button listener AddListener not working in a loop

I've got problem with UI listener. I try to assign click listener to the method in for loop for UI, but every time I've got last option selected.

public Button[] options;

void Start () 
{
    for(int i = 0; i < options.Length; i++)
    {
        options[i].onClick.AddListener(()=> {OptionPressed(i);});
    }
}

private void OptionPressed(int i)
{
    print (i);
}
Run Code Online (Sandbox Code Playgroud)

It's always print 3. My question is why? and also why 3 while there is only 3 buttons, so it should be 2?

c# user-interface unity-game-engine

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