小编Dee*_*ami的帖子

如何使用SAX解析器解析XML

我正在学习本教程.

它工作得很好,但我希望它返回一个包含所有字符串的数组,而不是带有最后一个元素的单个字符串.

任何想法如何做到这一点?

java xml parsing android sax

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

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

如何在android中裁剪解析的图像?

我正在解析一个网站,以显示URL中的内容,因为有些图像在那里.我想裁剪从网站解析的图像.我真的很挣扎,有人可以帮我解决这个问题吗?

android crop

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

如何在android中的图像视图上添加pin标记

我正在进行一个项目,我需要在图像视图上添加图钉,如下图所示.我们怎么能这样做

示例图片

我使用成功创建了可缩放的图像视图

TouchImageview.java

 class TouchImageView extends ImageView {

Matrix matrix = new Matrix();

// We can be in one of these 3 states
static final int NONE = 0;
static final int DRAG = 1;
static final int ZOOM = 2;
int mode = NONE;

// Remember some things for zooming
PointF last = new PointF();
PointF start = new PointF();
float minScale = 1f;
float maxScale = 3f;
float[] m;

float redundantXSpace, redundantYSpace;

float width, height;
static final int …
Run Code Online (Sandbox Code Playgroud)

java android android-imageview viewgroup android-view

8
推荐指数
2
解决办法
7624
查看次数

定期从Android中的服务器获取数据(轮询)

我在应用程序上工作,我使用rest调用从服务器获取数据并将其添加到视图中.我正确地获得了所有初始数据.我使用AsyncTask来做到这一点.

现在我想定期(比如2分钟)从服务器获取新数据并将其添加到view.Periodically从Android服务器获取数据(轮询).

java android android-asynctask

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

什么是最快的移动平台创建蓝牙应用程序?

大多数时候,我在计算机上编写嵌入式模块或小程序的代码,以分析代码生成的数据.现在我被要求对移动应用程序进行原型设计,以分析/显示该数据.我没有(6年历史的CS101)使用任何流行语言(Obj-C/Java?)的经验,更不用说4-5流行的移动操作系统上可用的任何API /库了,所以我更多在一平方或更少.

调整嵌入式硬件与手机通话非常简单,只需添加一个蓝牙模块即可配置为模拟串口(使用SPP配置文件),但我不知道从哪一端开始.

我应该采用哪种移动操作系统/设备来轻松/快速地开发蓝牙串行端口配置文件(SPP)应用程序,使其具有相同(无)的体验?

黑莓

  • 每个人都有一个在这里(除了我),所以这是我被轻推的地方,除非有重大障碍或另一个更好(更快)
  • 较小的社区
  • 许多开发博客抱怨糟糕的SDK /工具
  • "BlackBerry设备对SPP的支持有限." (PDF,第9页)

Android的

  • 这附近的电话很少.
  • API使得查找设备和连接它们看起来非常简单.
  • 大型开发社区,(更多的例子可以仔细阅读).

WM6

  • 我有一个(坏)WM6.5手机.
  • 较小的社区
  • 电话可以有各种堆栈(MS,Widcomm),这些堆栈不可互操作,有些不支持SPP,我不知道我的手机(HTC Ozone)有什么...

iOS版

  • 没有/从未使用过Mac,iPhone只在我的组织中受欢迎.
  • 大开发社区
  • 只能连接到经过批准的蓝牙设备(?)如果我正确读取该选项会导致死亡.

一些便携式框架(Appcelerator,PhoneGap)

  • 似乎不可能,因为他们无法进入蓝牙.

iphone android blackberry bluetooth windows-mobile

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

Android我想裁剪500*500大小的图像,它适用于所有设备,但三星

作为标题,我想要裁剪尺寸为500*500的图像,它适用于大多数设备(如htc,sonyerrison,motor ..),但三星(Sii/Ace ......).

实际上,三星设备可以在360*360上工作,但是当我调整到500*500时.

当我提出时,行为很奇怪

 intent.putExtra("outputX", 500);
 intent.putExtra("outputY", 360);
 startActivityForResult(intent,PHOTORESOULT),
Run Code Online (Sandbox Code Playgroud)

它神经回归 onActivityResult()

这是裁剪代码,我确信在那个uri中有一个图像

    public void startPhotoZoom(Uri uri) {

             Bitmap bitmap =null;
    try {
        bitmap = MediaStore.Images.Media.getBitmap(
                this.getContentResolver(), uri);
        Log.v("cropImage","Heigh="+bitmap.getHeight()+" Width="+bitmap.getWidth());
    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    int width=bitmap.getWidth();
    int height=bitmap.getHeight();

    Intent intent = new Intent("com.android.camera.action.CROP");
    intent.setDataAndType(uri, IMAGE_UNSPECIFIED);
    intent.putExtra("crop", "true");
    intent.putExtra("aspectX", 1);
    intent.putExtra("aspectY", 1);
    if(width < 500 || height < 500){
        if(width <= height){ …
Run Code Online (Sandbox Code Playgroud)

android crop android-intent

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

在Android MapView上绘制两个GeoPoints之间的路线时出错?

我正在使用此方法在我的应用程序中在地图上的两个点之间绘制路线

 private void DrawPath(GeoPoint src, GeoPoint dest, int color,
          MapView mMapView01) {


        // connect to map web service
        StringBuilder urlString = new StringBuilder();
        urlString.append("http://maps.google.com/maps?f=d&hl=en");
        urlString.append("&saddr=");//from
        urlString.append( Double.toString((double)src.getLatitudeE6()/1.0E6 ));
        urlString.append(",");
        urlString.append( Double.toString((double)src.getLongitudeE6()/1.0E6 ));
        urlString.append("&daddr=");//to
        urlString.append( Double.toString((double)dest.getLatitudeE6()/1.0E6 ));
        urlString.append(",");
        urlString.append( Double.toString((double)dest.getLongitudeE6()/1.0E6 ));
        urlString.append("&ie=UTF8&0&om=0&output=kml");
        Log.d("xxx","URL="+urlString.toString());


        try
        {
          URL url = new URL(urlString.toString());
          urlString = null;
          HttpURLConnection urlConnection=(HttpURLConnection)url.openConnection();
          urlConnection.setRequestMethod("GET");
          urlConnection.setDoOutput(true);
          urlConnection.setDoInput(true);
          urlConnection.connect();

          DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
          DocumentBuilder db = dbf.newDocumentBuilder();
          Document doc = db.parse(urlConnection.getInputStream());

          if(doc.getElementsByTagName("GeometryCollection").getLength()>0)
          {

            String path = doc.getElementsByTagName("GeometryCollection").item(0).getFirstChild().getFirstChild().getFirstChild().getNodeValue() ;
            Log.d("xxx","path="+ path);
            String …
Run Code Online (Sandbox Code Playgroud)

java android android-maps android-mapview

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