小编Pri*_*lia的帖子

Android:将彩色图像转换为灰度

嗨伙计们,我需要你的帮助,我正在尝试使用红色,绿色,蓝色的平均值将彩色图像转换为灰度.但它出现了错误,

这是我的代码

imgWidth = myBitmap.getWidth();
imgHeight = myBitmap.getHeight();

for(int i =0;i<imgWidth;i++) {
    for(int j=0;j<imgHeight;j++) {
     int s = myBitmap.getPixel(i, j)/3;
     myBitmap.setPixel(i, j, s);
    }
}

ImageView img = (ImageView)findViewById(R.id.image1);
img.setImageBitmap(myBitmap);
Run Code Online (Sandbox Code Playgroud)

但是当我在模拟器上运行我的应用程序时,它会强制关闭.任何的想法?

我已经用以下代码解决了我的问题:

for(int x = 0; x < width; ++x) {
            for(int y = 0; y < height; ++y) {
                // get one pixel color
                pixel = src.getPixel(x, y);
                // retrieve color of all channels
                A = Color.alpha(pixel);
                R = Color.red(pixel);
                G = Color.green(pixel);
                B = Color.blue(pixel);
                // take conversion …
Run Code Online (Sandbox Code Playgroud)

android grayscale

31
推荐指数
3
解决办法
5万
查看次数

从Assets文件夹播放音频时,Android Media播放器错误(1,-4)

我需要你的帮助.我尝试播放存储在Assets文件夹中的音频文件,但发生了错误.

这是我的代码:

try{
  if (player.isPlaying()) {
    player.stop();
    player.release();
  }
}catch(Exception e){
  Toast.makeText(this, "an exception occurred", Toast.LENGTH_LONG).show();
  e.printStackTrace();
}
try{
  AssetFileDescriptor afd = BeeDailyConvo.this.getAssets().openFd("sounds/hello_kr.wma");
  player.setDataSource(afd.getFileDescriptor(),afd.getStartOffset(),afd.getLength());
  player.prepare();
  player.start();
}catch(Exception e){
  e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

这是我的logcat:

06-16 22:39:53.330:W/MediaPlayer(13490):info/warning(
1,26)06-16 22:39:53.330:E/MediaPlayer(13490):错误(1,-4)

你能解释我的代码有什么问题吗?

先感谢您

问候,

普里斯卡

android android-mediaplayer

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

jQuery自动完成ajax请求不显示返回的数据

当我在调试开发人员工具上看到ajax请求响应数据但数据未在文本框中呈现.数据包含一些特殊字符,如图所示.

响应函数究竟出了什么问题?我应该添加什么(比如utf-8编码)来显示特殊字符的ajax调用?

在此输入图像描述

HTML:

<select name="selCat">
    <option>....</option>
</select>

<input class="col-3" type="text" id="txtPOI" name="txtPOI" />
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$("#txtPOI").autocomplete({
        source: function(request, response) {
            $.ajax({
                url: '<?php echo site_url("crowd/get_POIs") ?>',
                data: {cat: selectedCode, q: request.term},
                dataType: "json",
                type: "post",
                success: function(data) {
                    response(data);
                },
                fail : function ( jqXHR, textStatus, errorThrown ) {
                    console.log(jqXHR);
                    console.log(textStatus);
                    console.log(errorThrown);
                },minLength: 3
            });
        }
    });
Run Code Online (Sandbox Code Playgroud)

控制器:

function get_POIs(){
        $cat = $this->input->post('cat');
        $q = $this->input->post('q');
        //echo $cat;

        if (isset($cat) && isset($q)){
            $cat = strtolower($cat);
            $q = strtolower($q);
            $data=$this->crowd->get_POIs($cat,$q);
            //echo "aa"; …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery codeigniter

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

两个地理位置的曼哈顿距离

假设我有两个以纬度和经度表示的位置.地点1: 37.5613,126.978 地点2: 37.5776,126.973

如何使用曼哈顿距离计算距离?

编辑:我知道计算曼哈顿距离的公式,如Emd4600答案所述,|x1-x2| - |y1-y2|但我认为这是笛卡尔式的.如果可以直接应用那么|37.5613-37.5776| + |126.978-126.973|结果的距离单位是多少?

distance

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

MySQL UNION where子句条件从第一个选择开始

如何合并两个相同表但第二个选择条件的选择取决于第一个选择属性。这是我的查询

SELECT *
FROM tbl_preference_header h
LEFT JOIN tbl_preference_detail d
OJ h.id = d.superid
WHERE h.type = 'CP' 
UNION
SELECT *
FROM tbl_preference_header h2
LEFT JOIN tbl_preference_detail d2
ON h2.id = d2.superid
WHERE h2.type = 'GP' AND d2.cat3code NOT IN (d.cat3code)
Run Code Online (Sandbox Code Playgroud)

我想要的是在第二条选择语句中,它将不包含第一条选择语句中的所有cat3code。我的查询d中有错误,第二个select语句中无法识别。

我怎样才能做到这一点?除了工会,我还能使用什么其他方法?

mysql database

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

jQuery自动完成选择未触发

我正在使用jQuery jquery-1.10.2和jQuery ui1.11.4

这是自动完成功能:

$("#txtPOI").autocomplete({
    source: function(request, response) {
        $.ajax({
            url: '<?php echo site_url("crowd/get_POIs") ?>',
            data: {cat: selectedCode, q: request.term},
            dataType: "json",
            type: "post",
            success: function(data) {

                response( $.map( data, function( item )
                {
                    return{
                            label: item.title,
                            value: item.title,
                            contentid: item.contentid,
                            latitude: item.latitude,
                            longitude: item.longitude
                        }
                }));

            },
            fail : function ( jqXHR, textStatus, errorThrown ) {
                console.log(jqXHR);
                console.log(textStatus);
                console.log(errorThrown);
            },
            select: function( event, ui ) {
                $("#txtPOI").val(ui.item.latitude);
                alert('selected');
                /*
                alert(ui.item.contentid);
                log( ui.item ?
                  "Selected: " + ui.item.label …
Run Code Online (Sandbox Code Playgroud)

ajax jquery jquery-ui autocomplete

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