问题列表 - 第39333页

Android Froyo设置铃声

我写了一段代码来从Android 2.1中的URL添加铃声.在Froyo,它根本不想工作.

sendBroadcast(new Intent(
Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri
.fromFile(file)));

ContentValues values = new ContentValues();

values.put(MediaStore.MediaColumns.DATA,
file.getAbsolutePath());

values.put(MediaStore.MediaColumns.TITLE, filenameBase);
values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/mp3");         
values.put(AudioColumns.IS_RINGTONE, true);
values.put(AudioColumns.IS_NOTIFICATION, false);
values.put(AudioColumns.IS_ALARM, false);
values.put(AudioColumns.IS_MUSIC, false);

Uri uri = MediaStore.Audio.Media.getContentUriForPath(file
.getAbsolutePath());

Uri newUri = RingtoneModule.this.getContentResolver()
.insert(uri, values);

RingtoneManager.setActualDefaultRingtoneUri(
RingtoneModule.this, RingtoneManager.TYPE_RINGTONE,
newUri);
Run Code Online (Sandbox Code Playgroud)

当我插入时,我得到这个例外:

11-17 09:54:51.802: ERROR/DatabaseUtils(379): java.lang.IllegalStateException: Unknown URL: content://media/external/audio/albumart/-1
11-17 09:54:51.802: ERROR/DatabaseUtils(379):     at com.android.providers.media.MediaProvider.query(MediaProvider.java:1666)
11-17 09:54:51.802: ERROR/DatabaseUtils(379):     at com.android.providers.media.MediaProvider.getAlbumArtOutputUri(MediaProvider.java:2983)
11-17 09:54:51.802: ERROR/DatabaseUtils(379):     at com.android.providers.media.MediaProvider.makeThumbInternal(MediaProvider.java:3192)
11-17 09:54:51.802: ERROR/DatabaseUtils(379):     at com.android.providers.media.MediaProvider.getThumb(MediaProvider.java:3070)
11-17 09:54:51.802: ERROR/DatabaseUtils(379):     at com.android.providers.media.MediaProvider.insertInternal(MediaProvider.java:2029)
11-17 09:54:51.802: ERROR/DatabaseUtils(379):     at com.android.providers.media.MediaProvider.insert(MediaProvider.java:1843)
11-17 …
Run Code Online (Sandbox Code Playgroud)

java android ringtone

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

单选按钮更改事件

我有2个单选按钮.(例如:ID和名称)..

  <%=Html.RadioButton("Emp","1")%>
  <label>ID</label>
  <%=Html.RadioButton("Emp","2")%>
  <label>Name</label>    
Run Code Online (Sandbox Code Playgroud)

如果我点击名称,

<p>
   <%:Html.LabelFor(m => m.MyDate)%>:&nbsp;
   <%:Html.EditorFor(m => m.MyDate) %>
</p>
Run Code Online (Sandbox Code Playgroud)

上面的控制应该是假的.如何做到这一点.

asp.net-mvc asp.net-mvc-2

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

Android应用程序的理想分辨率值

我可以为我的Android应用程序选择什么是理想的分辨率值.

android

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

我可以给UIKeyboard着色(黑色)吗?如果是这样,怎么样?

有没有办法获得黑色键盘?默认的是蓝色的.警报风格一个是半透明的黑色.我想知道是否有可能让键盘变黑,例如非透明.或者我必须拉出键盘后面的黑色视图以降低透明度效果?

iphone cocoa-touch objective-c ios

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

如何删除关键字段

我知道如何删除集合中的文档.即User.last.delete

User文件中.我有以下键:first_name,last_name,gender.

可以说,我决定删除密钥last_name.所以我会有first_name而且gender只有.我该怎么做?这甚至可能吗?

我试着User.last.last_name.delete无济于事.

ruby-on-rails mongodb mongoid

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

将字符串转换为XML的最快方法

嘿伙计们 - 有个问题.

我们有一个使用+ =(:()的XMLIDList助手

我正在寻找的是最快的方法.这不是一个问题,因为列表已经<10项,但我们添加了一个新的功能,可以通过15k项目,你可以想象..它的狗慢!

  public static string EncodeGuidListToXML(IList<Guid> elementsToEncode)
        {
            if (elementsToEncode == null || elementsToEncode.Count == 0)
                return String.Empty;

            string beginItemNode = BeginItemNode;
            string endItemNode = EndItemNode; 

            string xml = BeginRootNode;

            foreach (Guid item in elementsToEncode)
            {
                xml += beginItemNode + item.ToString().ToUpper() + endItemNode;
            }

            xml += EndRootNode;

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

谢谢.

c# string optimization building

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

刷新PHP页面时如何保留textarea内容?

我的困境是这样的:我有一个PHP页面,其中包含一个包含textarea的表单,用户可以在其中输入任何类型的文本.下面的代码位于我的PHP页面的顶部,用于检查用户是否按下了表单的"提交"按钮,并错误地检查了所有用户输入:

<?php 
// check if user has pressed the Submit button earlier
if (isset($_POST['submit'])) {
    ...
    $loc = mysqli_real_escape_string($dbc, trim($_POST['location']));
    ...
Run Code Online (Sandbox Code Playgroud)

下面的代码是表单的HTML/PHP代码,特别是textarea:

...
// location texarea entry
echo '<label for="location">Meeting location: </label><br />';
echo '<textarea name="location" id="location" cols="40" rows="5">' . htmlentities($loc) . '</textarea><br />';

// submit button
echo '<input type="submit" value="Submit" name="submit"/><br />';
...
Run Code Online (Sandbox Code Playgroud)

当我进入时,让我们说:

Testing testing...

...

<>// HELLO!!!
Run Code Online (Sandbox Code Playgroud)

进入textarea,但然后在页面上的其他一个检查失败,所以表单/页面刷新并显示错误,我想保留用户在textarea中写的内容.但是使用我的代码,显示的存储文本变为:

Testing testing...\r\n\r\n...\r\n\r\n<>// HELLO!!!
Run Code Online (Sandbox Code Playgroud)

如何"保存"textarea内容,使其与刷新PHP页面之前用户编写的内容完全相同?想不出解决方案.:( 提前谢谢了!

html php textarea html-entities

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

如何在oracle中以不同的格式显示日期

我有一个带日期字段的表.默认情况下,select max(date) from table;以"dd-mmm-yy"格式返回日期.如何选择"MM/DD/YYYY"格式的日期,而不更改表格的结构或字段的格式.

谢谢,Supraja

oracle date

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

Mathematica:使用简化来消除常见的子表达并降低强度

最近我一直在研究Mathematica的模式匹配和术语重写如何在编译器优化中得到很好的利用......试图高度优化作为循环内部部分的短代码块.减少评估表达式所需工作量的两种常用方法是识别出现多次的子表达式并存储结果,然后在后续点使用存储的结果来节省工作.另一种方法是尽可能使用更便宜的操作.例如,我的理解是,取平方根比加法和乘法需要更多的时钟周期.为了清楚起见,我感兴趣的是评估表达式所需的浮点运算成本,而不是Mathematica评估它需要多长时间.

我的第一个想法是,我将解决使用Mathematica的简化功能开发的问题.可以指定复杂度函数来比较两个表达式的相对简单性.我打算使用权重为相关算术运算创建一个,并为表达式添加LeafCount以考虑所需的赋值操作.这解决了力量方面的减少,但它消除了我绊倒的常见子表达式.

我正在考虑将公共子表达式消除添加到简化使用的可能的转换函数中.但是对于一个大表达式,可能有许多可能被替换的子表达式,并且在看到表达式之前不可能知道它们是什么.我编写了一个函数来提供可能的替换,但是看起来你指定的转换函数需要返回一个可能的转换,至少从文档中的示例来看.关于如何解决这个限制的任何想法?有没有人更好地了解简化如何使用可能暗示前进方向的转换函数?

我想,在幕后,Simplify正在做一些动态编程,尝试对表达式的不同部分进行不同的简化,并返回具有最低复杂度得分的那个.使用常见的代数简化(例如factor和collect),我是否会更好地尝试自己动态编程?

编辑:我添加了生成可能删除的子表达式的代码

(*traverses entire expression tree storing each node*)
AllSubExpressions[x_, accum_] := Module[{result, i, len},
  len = Length[x];
  result = Append[accum, x];
  If[LeafCount[x] > 1,
   For[i = 1, i <= len, i++,
     result = ToSubExpressions2[x[[i]], result];
     ];
   ];
  Return[Sort[result, LeafCount[#1] > LeafCount[#2] &]]
  ]

CommonSubExpressions[statements_] := Module[{common, subexpressions},
subexpressions = AllSubExpressions[statements, {}];
  (*get the unique set of sub expressions*)
  common = DeleteDuplicates[subexpressions];
  (*remove constants from the list*)
  common = Select[common, LeafCount[#] > 1 &];
  (*only …
Run Code Online (Sandbox Code Playgroud)

wolfram-mathematica compiler-optimization

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

如何为PHP生成的图像设置默认的"另存为"名称?

这是我的代码.

<?php
function generate_card($card_number='',$card_price='',$card_expire='',$image_path='',$font_path)
{
    // store image on variable //
    $image = imagecreatefrompng($image_path);

    // some text color
    $color = imagecolorallocate($image, 255, 255, 0);

    // print card price //
    imagettftext($image, 15, 0, 200, 40, $color, $font_path, $card_price);
    // print card number //
    imagettftext($image, 15, 0, 15, 85, $color, $font_path, $card_number);
    // print expiry date //
    imagettftext($image, 12, 0, 145, 155, $color, $font_path, $card_expire);

    header('Content-type:image/png');
    imagepng($image);
    imagedestroy($image); 
}
generate_card('1234 5678 9101 1121','$200','12/13','card.png','verdana.ttf');
?>
Run Code Online (Sandbox Code Playgroud)

我正在生成签证礼品卡,图片也在页面上创建和显示.但我的问题是,当我想在Mozilla中保存这个图像时,它会给出"page_name.png",在IE中它给了我"无标题".如何在保存时给出自己的名字,如"visa_gift_01.png".

php header

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