可能重复:
将小数点后的双精度数加到2位有效数字
我知道有很多关于如何围绕这种数字的例子.但有人可以告诉我如何圆双,获得我可以显示为字符串的值,并总是有2位小数?
如果用户在应用设置中关闭推送通知,如何以编程方式检查?我可以直接从应用程序打开应用程序设置意图以提示用户打开它吗?

谢谢
我希望这将是一个简单的问题.我有主要活动,在这个活动中我创建了一个类的实例.如何将一个事件从一个类发送到主类?如何设置某种监听器来在类之间发送通知.只有我现在知道/使用的选项是保持对父类的引用并直接从子类调用一些函数.
我想知道是否有可能在ActionScript中创建类似的东西,我可以调用dispatchEvent(new Event("name")),然后设置addEventlistener("name"函数)?
嗨我已经问过这个问题了,但这次我检查一下这个方法是否允许所有证书都没有引起问题.
我开发了一个也在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相机预览上检测微笑?我知道有一个FaceDetector类,但我只能检查眼睛(来自FaceDetector.Face).任何SDK或示例?我知道这是可能的,因为S3在Smile探测器中构建,但在Google Play商店中找不到任何其他示例.
谢谢.
我有一个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) 我遇到了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系统栏后不会显示,只需隐藏.
我找到了一些使用相机的教程.模拟器上没有错误,但它在设备上崩溃了,为什么?我只是创建简单的代码来预览图片.
我正在测试的设备是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) 如何将Android中的通知消息更改为本地化?我只想更改从Urban AirShip获得的信息,然后才能在通知栏上显示?
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?