小编Spr*_*dzy的帖子

如何在Android中使用XML文件在另一个下面显示TextView?

我很确定一个参数可以解决问题,但我找不到我想要的那个.

我试图在file_title TextView下面显示一个TextView -file_type-.

我应该在file_title TextView块下添加到file_type TevxtView块的参数是什么?

我正在做的事情:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content">

  <ImageView android:id="@+id/file_type_logo"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:paddingLeft="25px"
      android:paddingTop="25px" />

  <TextView android:id="@+id/file_title"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:paddingLeft="30px"
     android:textSize="22sp"
     android:background="#FF0000"
     android:textColor="#FFFFFF" />

  <TextView android:id="@+id/file_type"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:paddingLeft="30px"
     android:paddingTop="10px"
     android:layout_gravity="bottom"
     android:textSize="22sp"
     android:background="#FF0000"
     android:textColor="#FFFFFF" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

谢谢 ,

layout android relativelayout

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

如何检测Perl中的符号链接是否已损坏?

我想使用Perl删除目录中损坏的符号链接.

在我看来,我只需要列出目录的文件,测试是一个符号链接(-l),如果它返回false只是取消链接.

但似乎当使用readir列出所有文件时,我的破坏的符号链接不会被识别为文件.因为我的链接指向什么,我理解为什么.

那么:我如何检测Perl中的符号链接是否被破坏?

谢谢,

UPDATE

符号链接中的所有文件都是符号链接,无论是有效还是损坏.当我显示@files时,我只获得一个有效的符号链接列表.

opendir DIR, $myDir;
my @files = grep(/$regexp/,readdir(DIR));
closedir DIR;
print "filenames : @files\n";
Run Code Online (Sandbox Code Playgroud)

linux perl symlink

8
推荐指数
3
解决办法
5746
查看次数

如何使用XPath返回数组?

我想知道XPath是否可以返回一个值数组.

我喜欢这样的:

<Cities>
    <City>Paris</City>
    <City>Lyon</City>
    <City>Marseille</City>
</Cities>
Run Code Online (Sandbox Code Playgroud)

而且我想得到一个这种形式的阵列['巴黎','里昂','马赛'].

我正在使用xpath UNIX实用程序.

任何的想法 ?

xml bash xpath parsing

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

图库和全屏ImageView,将它们放在一起的问题

我会尽量保持清醒.

这是我想要做的

图像查看器,其中图像将在设备屏幕上显示尽可能大的图像.为了这个目的和更好的用户体验,我想到了一个画廊.直到那里一切都好!

问题

问题是在我的适配器的getView函数中,它只使用我在Gallery中的第一张Image的Gallery.LayoutParams.这意味着如果第一张照片是风景照片而第二幅照片是纵向照片,则第二张照片将显示为风景照片,尺寸与第一幅照片相同.我重置了Gallery.LayoutParams,但没关系,它仍然有第一个ImageView的LayoutParams.

代码

public View getView(int position, View convertView, ViewGroup parent) {

        ImageView im = new ImageView(mContext);

        Bitmap bm = BitmapFactory.decodeByteArray(gallery.get(position).mContent, 0, gallery.get(position).mContent.length);
        im.setImageBitmap(bm);

        int width = 0;
        int height = 0;

        if (bm.getHeight() < bm.getWidth()) {
            width = getWindowManager().getDefaultDisplay().getWidth();
            height = bm.getHeight() * width / bm.getWidth();
        }
        else {
            height = getWindowManager().getDefaultDisplay().getHeight();
            width = bm.getWidth() * height/ bm.getHeight();
                }

        Gallery.LayoutParams lp = new Gallery.LayoutParams(width, height);
        im.setLayoutParams(lp);

        return im;
}
Run Code Online (Sandbox Code Playgroud)

如果你们中的任何一个人明白为什么我真的应该知道答案,

layout android gallery imageview

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

如何在Java中创建InputStream的深层副本

我想知道如何制作一份深刻的副本InputStream.

我知道它可以用IOUtils包完成,但我想尽可能避免使用它们.有没有人知道另一种方式?

java clone inputstream deep-copy

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

Android中的套接字,线程和服务,如何使它们协同工作?

我面临线程和套接字的问题,我想不通,如果有人可以帮助我,我将非常感激。

有事实

我有一个服务类NetworkService,在这个类中我有一个Socket属性。我希望服务的整个生命周期都处于连接状态。

要连接套接字,我需要在线程中执行此操作,因此,如果服务器必须超时,它将不会阻塞我的UI线程。

问题是,在我连接套接字的线程中,一切都很好,它已经连接好了,我可以与服务器通信,一旦该线程结束并且我尝试重用套接字,则在另一个线程中,我将收到错误消息Socket is not connected

问题是:-套接字在线程结束时是否自动断开连接?-无论如何,我们可以将一个值从被调用线程传递回调用方吗?

非常感谢,

这是我的代码

  public class NetworkService extends Service {

        private Socket  mSocket = new Socket();


  private void _connectSocket(String addr, int port) {
        Runnable connect = new connectSocket(this.mSocket, addr, port);
        new Thread(connect).start();

  }

  private void _authentification() {
        Runnable auth = new authentification();
        new Thread(auth).start();
  }


  private INetwork.Stub mBinder = new INetwork.Stub() {

        @Override
        public int doConnect(String addr, int port) throws RemoteException {
            _connectSocket(addr, port);
            _authentification();
            return 0;
        }
    };


class …
Run Code Online (Sandbox Code Playgroud)

java sockets multithreading android runnable

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

如何在Ubuntu 10.04上使用PostgreSQL 8.4.4生成uuid?

我正在使用Ubuntu 10.04运行PostgreSQL 8.4.4.

我试图生成uuid但无法找到办法.

我确实有uuid-ossp.sql /usr/share/postgresql/8.4/contrib/uuid-ossp.sql

当我尝试这是我得到的:

postgres=# SELECT uuid_generate_v1();
ERROR:  function uuid_generate_v1() does not exist
LINE 1: SELECT uuid_generate_v1();
               ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
Run Code Online (Sandbox Code Playgroud)

任何的想法 ?

postgresql ubuntu uuid ubuntu-10.04

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

如何字符串化整个 Javascript 对象(包括 __proto__ 属性)?

如果这是重复的,我很抱歉,到目前为止我找不到相同的问题。

我的__proto__成员中有一个具有各种方法的对象。我们称这个对象为类型myObjectType

后来我必须做一个JSON.stringify(myObjectType)。问题是,当我从之前获得的 JSON 字符串构建对象时,对象的类型是 plain Object,我丢失了所有的方法。

有人明白为什么吗?

javascript prototype

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

如何从可绘制资源中获取字节数组?

我想从位于res/drawable文件中的jpeg图像中获取一个字节数组?

有谁知道怎么做?

resources android bytearray drawable

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

如何在XML中使用外部实体?

我试图了解如何使用外部实体,但我遗漏了一些东西.

我有一个第一个文件test_entity.xml

<?xml version="1.0" encoding="UTF-8" ?>
<test>
    <test_1>Inside</test_1>
</test>
Run Code Online (Sandbox Code Playgroud)

第二个文件是test_entity2.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE root [
    <!ENTITY test_entity SYSTEM "/Users/username/test_entity.xml">  
    <!ENTITY test_string "This is a test">
]>
<root>
    <tmp id="1">&test_entity;</tmp>
    <tmp id="2">&test_string;</tmp>
</root>
Run Code Online (Sandbox Code Playgroud)

在这里,我尝试将test_entity.xml内容嵌入到test_entity2.xml中,但输出如下所示:

<root>
    <tmp id="1"/>
    <tmp id="2">This is a test</tmp>
</root>
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

更新

我通过firefox和chrome显示test_entity2.xml

xml entity

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