小编Vis*_*hnu的帖子

在ImageView中选择一部分图像并检索所选矩形的端点

我需要拖动并选择一个图像集的一部分ImageView并检索所选矩形的端点而不会导致任何修改(例如裁剪).

到目前为止,我所能做的就是弄清楚用户点击屏幕的点的坐标.

ImageView imageView = (ImageView) findViewById(R.id.imageView);
imageView.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        //Simply displays a toast
        Utilities.displayToast(getApplicationContext(), "Touch coordinates : " +
                String.valueOf(event.getX()) + "x" + String.valueOf(event.getY())); 
        return true;
    }
});
Run Code Online (Sandbox Code Playgroud)

但这远非我想要的地方.我真的无法在StackOverFlow/Google上找到任何相关内容.

我该如何实现它?

android imageview

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

使用多个线程下载单个文件

我正在尝试为Linux创建一个"下载管理器",它允许我使用多个线程下载一个单独的文件.这就是我想要做的:

  1. 通过指定偏移量将要下载的文件分成不同的部分
  2. 将不同的部件下载到临时位置
  3. 将它们合并为一个文件.

第2步和第3步是可以解决的,步骤#1是我被卡住了.如何在下载文件时指定偏移量?

使用类似的东西open("/path/to/file", "wb").write(urllib2.urlopen(url).read())不允许我指定要读取的起点.有没有替代方案?

python fedora download urllib2

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

如何在全屏HTML5视频上禁用默认控件?

我有一个指定宽度和高度的视频,双击它可以全屏使用videoElement.webkitRequestFullScreen().默认情况下,视频没有任何控件.但出于某种原因,在全屏显示时,弹出默认控件.这是我正在做的事情:

<video id="videoId" width="320" height="240" autoplay="autoplay" ondblclick="enterFullScreen('videoId')" src="Blah.mp4"></video>
Run Code Online (Sandbox Code Playgroud)

enterFullScreen(...)函数定义为:

function enterFullScreen(elementId) {
    var element = document.getElementById(elementId);
    element.webkitRequestFullScreen();
    element.removeAttribute("controls");
}
Run Code Online (Sandbox Code Playgroud)

如您所见,我已经尝试删除函数中的控件.但无济于事.

有人能告诉我如何防止这种自动插入默认控件的事件发生吗?

html5 google-chrome html5-video

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

为什么“ PRIORITY_BALANCED_POWER_ACCURACY”比“ PRIORITY_HIGH_ACCURACY”消耗更多的电池?

在相同情况下,我们将仅连接WiFi的设备每10分钟请求一次定位所需的电池电量作为基准

  • 恢复出厂设置
  • 相同的启动电池电量
  • 没有安装额外的应用

优先级首先设置为PRIORITY_BALANCED_POWER_ACCURACY,然后设置为PRIORITY_HIGH_ACCURACY

令人惊讶的是,前者用尽了同样的电量,甚至没有更多。这是电池使用情况的图表:

有人可以解释一下这种行为吗?

gps android

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

是否可以将多个视频流添加到同一个Peer Connection对象?

我想知道,是否可以Peer Connection使用该addStream()函数向对象添加多个流,并使用该函数在另一端接收它onAddStream

我正在尝试将特定对等端可用的所有远程流转发给所有其他连接的对等端.基本上建立一个视频会议系统,其中一个对等体充当"中心".

webrtc

5
推荐指数
0
解决办法
1976
查看次数

如何让Android TextView自动向下滚动到最后?

我有一个TextView,其内容从文本文件中复制.现在每次将文本文件的内容加载到TextView中时,我希望它自动向下滚动到最后.这就是我的布局XML文件的那部分:

    <ScrollView
        android:id="@+id/scroller"
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:layout_above="@+id/command"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/header"
        android:fillViewport="true" >

        <TextView
            android:id="@+id/output"
            android:layout_width="fill_parent"
            android:layout_height="132dp"
            android:bufferType="spannable"
            android:editable="false"
            android:enabled="false"
            android:focusable="true"
            android:focusableInTouchMode="false"
            android:freezesText="true"
            android:inputType="textMultiLine"
            android:isScrollContainer="true"
            android:scrollbars="vertical"
            android:text="@string/output" >

            <requestFocus />
        </TextView>
    </ScrollView>
Run Code Online (Sandbox Code Playgroud)

这就是函数的样子:

public void displayOutput()
{
    File sdcard = Environment.getExternalStorageDirectory();
    File file = new File(sdcard,"/Android/data/terminalemulatorlog.txt");
    StringBuilder text = new StringBuilder();
    try 
    {
        BufferedReader br = new BufferedReader(new FileReader(file));
        String line;

        while ((line = br.readLine()) != null) 
        {
            text.append(line);
            text.append('\n');
        }
    }
    catch (IOException e) 
    {
        Toast.makeText(getApplicationContext(),"Error reading file!",Toast.LENGTH_LONG).show();
    }
    TextView output=(TextView) findViewById(R.id.output); …
Run Code Online (Sandbox Code Playgroud)

android scrollview textview

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

URL Scheme(imdb:///,linkedin://)未在Android设备中启动应用

我测试了这个方案的URL(imdb:///,linkedin://)app主页无法在Android设备上启动.但是主页/指定页面应用程序方案URL在iOS中都能正常工作.

(imdb:///title/tt1931435/,linkedin://profile/{id})此指定的应用页面在Android设备中完美启动.

我无法理解为什么这个方案URL不同?

感谢您对如何解决此问题的意见

android imdb linkedin

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