我希望我的代码在模拟器上运行时的运行方式与在设备上运行时的运行方式略有不同.(例如,使用10.0.2.2而不是公共URL自动针对开发服务器运行.)检测Android应用程序何时在模拟器中运行的最佳方法是什么?
我正在为我正在制作的Android应用程序的网站发出HTTP get请求.
我正在使用DefaultHttpClient并使用HttpGet发出请求.我得到实体响应,从中获取一个InputStream对象来获取页面的html.
然后我循环完成回复,如下所示:
BufferedReader r = new BufferedReader(new InputStreamReader(inputStream));
String x = "";
x = r.readLine();
String total = "";
while(x!= null){
total += x;
x = r.readLine();
}
Run Code Online (Sandbox Code Playgroud)
然而,这非常缓慢.
这效率低吗?我没有加载一个大的网页 - www.cokezone.co.uk所以文件大小不大.有一个更好的方法吗?
谢谢
安迪
检查URL在Java中是否有效的最佳方法是什么?
如果试图打电话new URL(urlString)并抓住一个MalformedURLException,但似乎对任何开头的东西感到满意http://.
我不关心建立联系,只关心有效性.有这个方法吗?Hibernate Validator中的注释?我应该使用正则表达式吗?
编辑: 接受的URL的一些示例是http://***和http://my favorite site!.
我想画一个文字到油漆.如何用自定义字体(前Helvetica)和粗体绘制它?我宁愿使用系统字体而不是从资产创建它.谢谢.
我一直在尝试以/sdcard编程方式创建一个目录,但它无法正常工作.下面的代码总是输出directory not created.
boolean success = (new File("/sdcard/map")).mkdir();
if (!success) {
Log.i("directory not created", "directory not created");
} else {
Log.i("directory created", "directory created");
}
Run Code Online (Sandbox Code Playgroud) 有没有人设法让Android模拟器在需要身份验证的代理后面工作?
我已经尝试将-http-proxy参数设置为
http://DOMAIN/USERNAME:PASSWORD@IP:PORT
Run Code Online (Sandbox Code Playgroud)
但我没有成功.
我试过跟随文档无济于事.我也尝试了这个-verbose-proxy设置,但这似乎不再存在.
有什么指针吗?
我对Android中的任务和进程之间的区别感到有点困惑.
如果我理解正确,任务只是一堆活动.从我到目前为止阅读的内容来看,我认为任务看起来像这样:
| Activity A running in Process P1 |
| Activity B running in Process P2 |
| Activity C running in Process P3 |
Run Code Online (Sandbox Code Playgroud)
所以基本上来自不同进程的活动可以包含在同一个堆栈中.我对么?
另一个问题:"应用程序上下文"的真正含义是什么?过程还是任务?
而最后一个问题:应用程序类(这基本上是一个单)表示进程或任务?
我的目标是能够键入一个单词命令,并从USB连接的Nexus One屏幕截图中获取屏幕截图.
到目前为止,我可以32bit xRGB888通过这样拉动它来获得我认为是原始图像的帧缓冲:
adb pull /dev/graphics/fb0 fb0
Run Code Online (Sandbox Code Playgroud)
从那里开始,我很难将它转换为png.我正在尝试像这样的ffmpeg:
ffmpeg -vframes 1 -vcodec rawvideo -f rawvideo -pix_fmt rgb8888 -s 480x800 -i fb0 -f image2 -vcodec png image.png
Run Code Online (Sandbox Code Playgroud)
这创造了一个可爱的紫色图像,其部分模糊地与屏幕相似,但它绝不是一个干净的屏幕截图.
我希望activity使用从下到上的动画显示一个到另一个Intent.
给我一些例子如下
Intent i2 = new Intent(main.this, test.class);
startActivity(i2);
Run Code Online (Sandbox Code Playgroud)
动画从下到上.
在布局中,您可以通过以下方式将EditText窗口小部件设置为不可编辑android:editable attribute.
我怎么能在代码中这样做?我需要EditText根据条件使小部件可编辑.