问题列表 - 第20653页

Android:根据数据库字段数据更改ImageView src

我对Android开发很新(2天前开始)并且已经通过了许多教程.我正在Android SDK中的NotePad练习(链接到教程)中构建测试应用程序,并作为笔记列表的一部分,我想显示不同的图像,具体取决于我称为"notetype"的数据库字段的内容.我想在每个记事本条目之前将此图像显示在列表视图中.

我的.java文件中的代码是:

private void fillData() {
    Cursor notesCursor = mDbHelper.fetchAllNotes();

    notesCursor = mDbHelper.fetchAllNotes();
    startManagingCursor(notesCursor);

    String[] from = new String[]{NotesDbAdapter.KEY_NOTENAME, NotesDbAdapter.KEY_NOTETYPE};

    int[] to = new int[]{R.id.note_name, R.id.note_type};

    // Now create a simple cursor adapter and set it to display
    SimpleCursorAdapter notes = 
            new SimpleCursorAdapter(this, R.layout.notes_row, notesCursor, from, to);
    setListAdapter(notes);
}
Run Code Online (Sandbox Code Playgroud)

我的布局xml文件(notes_row.xml)如下所示:

<ImageView android:id="@+id/note_type"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:src="@drawable/default_note"/>
<TextView android:id="@+id/note_name"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"/>
Run Code Online (Sandbox Code Playgroud)

我真的不知道如何根据所选音符的类型来获取正确的画面.目前我能够从Spinner中选择类型,因此存储在数据库中的是一个整数.我已经创建了一些与这些整数相对应的图像,但它似乎没有提到.

任何帮助,将不胜感激.如果您需要更多信息,请告诉我.

android

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

CSS中的类名是否有最大长度?

CSS中类的名称是否有最大数量的字符?

css

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

哪一个更快,从磁盘读取或分配系统内存

我的环境是XP 32位.我发现当分配的内存几乎是最大大小,2GB,这意味着有一点虚拟空间可用,分配新内存非常慢.

因此,如果我有一个页面文件,我的应用程序需要分析它们.我有两种方法.一种是将它们全部读入系统内存,然后进行分析.另一种是首先将内存缓冲区作为缓存存储,并将页面文件的一部分读入该缓冲区,进行分析然后丢弃,然后读取页面文件的第二部分,并覆盖缓存,再次进行分析.

从分析中看,第二个更快,因为它避免了分配时间成本.

你怎么看?谢谢,谢谢.

c++ windows visual-c++

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

三维箱包装算法

我面临着一个三维装箱问题,目前正在进行一些初步研究,以确定哪些算法/启发式方法目前正在产生最佳结果.由于问题是NP难,我不希望在每种情况下找到最佳解决方案,但我想知道:

1)什么是最精确的求解器?分支和绑定?我可以通过合理的计算资源解决哪些问题实例大小?
2)什么是最好的启发式求解器?
3)进行一些实验有哪些现成的解决方案?

language-agnostic algorithm mathematical-optimization np-hard bin-packing

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

使用jQuery或纯Javascript访问一组HTML输入文本框

我正在寻找一个包含动态数量的输入文本框的表单.我希望每个文本框都构成一个数组的一部分(理论上这将使我更容易遍历它们,特别是因为我不知道最终将存在的文本字段的数量).HTML代码需要像:

<p>Field 1: <input type="text" name="field[1]" id="field[1]"></p>
<p>Field 2: <input type="text" name="field[2]" id="field[2]"></p>
<p>Field 3: <input type="text" name="field[3]" id="field[3]"></p>
<p>Field 4: <input type="text" name="field[4]" id="field[4]"></p>
<p>Field 5: <input type="text" name="field[5]" id="field[5]"></p>
Run Code Online (Sandbox Code Playgroud)

然后,这些数据将被发送到PHP脚本,并将表示为一个数组 - 或者至少,这是理论.

所以我的第一个问题是,这是否可以使用HTML实现?表单是否设计为以这种方式工作?

如果答案是"是",那么我将如何使用jQuery访问每个使用jQuery或者使用简单的旧JavaScript?

我试图使用以下jQuery代码实现此目的:

someval = $('#field[1]').val();
Run Code Online (Sandbox Code Playgroud)

someval = $('#field')[1].val();
Run Code Online (Sandbox Code Playgroud)

和以下JavaScript:

someval = document.getElementById('related_link_url')[1].value;
Run Code Online (Sandbox Code Playgroud)

但我没有运气.

提前致谢.

编辑:

我应该注意到,从Javascript的角度来看,我已经让它在每个元素的ID类似于field_1,field_2等的地方工作.但是,我觉得如果我可以通过将每个文本框放入数组来实现它,这样可以使代码更整洁,更容易管理.

html javascript arrays jquery

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

我应该在哪里存储错误日志?

我正在构建一个C#/ Asp.Net(FW 2.0)Web应用程序,我想知道我应该在哪里存储我的错误日志条目.

我可以把它写在服务器上的文件中,但这对我来说似乎不对.这与数据库的想法是不一致的.

另一个重要的答案是在数据库上,但如果我没有与数据库有任何连接会发生什么.如果客户端收到数据库连接错误我该怎么办(因为服务器和数据库显然不在同一台机器上)?

您的建议表示赞赏.

比你

编辑:我在这里谈论基本的错误记录,请不要像log4net这样的大框架.

.net c# asp.net logging

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

trim url(查询字符串)

我有一个像下面给出的查询字符串:

HTTP://localhost/project/viewMember.php排序= Y2xhc3M = CLASS =分子量==&页= 9

现在变量:查询字符串中的页面可以是查询字符串中的任何位置,可以是开头,中间或结尾(例如?page = 9或&page = 9&or&page = 9).

现在,我需要从查询字符串中删除page = 9并获取有效的查询字符串.

php

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

utf8_general_ci转换

我的脚本正在使用utf8_general_ci并且我试图转移到另一个也使用utf8_general_ci的脚本,问题是我的脚本存储一切,如"áéíóú"和新脚本为"áÃÃÃóú",所以我有字符问题像"ru es"我怎么能转换它?

php mysql utf-8

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

Android AudioRecord和AudioTrack编解码器选项?

我目前在Android中使用AudioTrack和AudioRecord类.

我使用纯PCM数据,但我想知道我的其他编解码器的选项是什么?

这个页面看来,我只能使用AMR窄带进行编码和解码?

我目前设置Audio类如下:

arec = new AudioRecord(MediaRecorder.AudioSource.MIC,
                     11025,
                     AudioFormat.CHANNEL_CONFIGURATION_MONO,
                     AudioFormat.ENCODING_PCM_16BIT,
                     buffersize);

atrack = new AudioTrack(AudioManager.STREAM_VOICE_CALL,
                     11025,
                     AudioFormat.CHANNEL_CONFIGURATION_MONO,
                     AudioFormat.ENCODING_PCM_16BIT,
                     buffersize,
                     AudioTrack.MODE_STREAM);
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如何将编码从PCM更改为其他支持的编解码器之一?

当我尝试在AudioFormat上更改ENCODING_PCM_16BIT时,我只能获得默认或无效编码选项以及PCM选项.

如果有人知道任何或任何帮助,那么在Android上编辑和解码音频教程的任何链接都会很棒.

谢谢

编辑:我已将我的代码更改为以下内容:

arec = new AudioRecord(MediaRecorder.AudioSource.MIC,
                     11025,
                     AudioFormat.CHANNEL_CONFIGURATION_MONO,
                     **MediaRecorder.AudioEncoder.AMR_NB**,
                     buffersize);

atrack = new AudioTrack(AudioManager.STREAM_VOICE_CALL,
                     11025,
                     AudioFormat.CHANNEL_CONFIGURATION_MONO,
                     **MediaRecorder.AudioEncoder.AMR_NB**,
                     buffersize,
                     AudioTrack.MODE_STREAM);
Run Code Online (Sandbox Code Playgroud)

代码运行正常,但我想知道它实际上将音频编码为AMR_NB,如果这不是一个正确的方法吗?

我在使用原始PCM时遇到了缓冲区溢出,但由于使用MediaRecorder.AudioEncoder.AMR_NB而不是AudioFormat.PCM使用新代码,因此没有出现

audio android codec pcm amr

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

Facebook如何像新闻源一样?

如何在我的基于PHP的社区应用程序中阻止Facebook NewsFeed功能?例如"X用户上传了新照片,Z参加了活动".从不同的表中获取所有这些数据会消耗太多资源.

谢谢.

php facebook

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