我已将文件保存在sdcard/media/audio/ringtones文件夹中.该文件将出现在铃声选择的settings/sound/phone铃声列表中.
但我想将该文件设置为我的代码中的铃声.这是我的代码.
File k = new File(path, filename);
ContentValues values = new ContentValues();
values.put(MediaStore.MediaColumns.DATA, k.getAbsolutePath());
values.put(MediaStore.MediaColumns.TITLE, "TwiAppclip");
values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/*");
values.put(MediaStore.Audio.Media.ARTIST, "cssounds ");
values.put(MediaStore.Audio.Media.IS_RINGTONE, true);
values.put(MediaStore.Audio.Media.IS_NOTIFICATION, false);
values.put(MediaStore.Audio.Media.IS_ALARM, false);
values.put(MediaStore.Audio.Media.IS_MUSIC, false);
Uri uri = MediaStore.Audio.Media.getContentUriForPath(k
.getAbsolutePath());
Uri newUri = getApplicationContext().getContentResolver().insert(uri, values);
RingtoneManager.setActualDefaultRingtoneUri(getApplicationContext(),
RingtoneManager.TYPE_RINGTONE, newUri);
Run Code Online (Sandbox Code Playgroud)
uri我在这里但是我得到了newUri = null.我认为这就是为什么它没有设置为铃声.
谁知道问题出在哪里?我该怎么做好newUri?
在iOS SDK 4.2的MonoTouch项目中使用AdMob
我们有一个测试项目尝试将AdMob与MonoTouch一起使用.设置如下:
我们创建了一个(胖)TouchJSON库,如TouchJSON的Monotouch绑定中所述?
我们有一个Libs库,其中包含此libTouchJSON.a和AdMob提供的libAdMobNoThumb.a库.在那里,我还有一个来自AdMob.cs文件的btouch的AdMob.dll,它定义了我们想要使用的(有限的一组)Admob方法.此dll将添加到项目的引用中
我们提供以下额外标志:
-v -v -v -gcc_flags "-L${ProjectDir}/../Libs -lAdMobNoThumb -lTouchJSON -force_load ${ProjectDir}/../Libs/libAdMobNoThumb.a -force_load ${ProjectDir}/../Libs/libTouchJSON.a"
Run Code Online (Sandbox Code Playgroud)
我们选择"不链接"作为链接器行为.
这曾经使用了admob库的SDK 4.2之前的版本.但现在有了4.2版本,我们得到了
ld: framework not found AudioUnit
Run Code Online (Sandbox Code Playgroud)
错误.我们已经读过,解决方案是"重新启动链接器".但是如果我们进行链接(如上所述保留其余的设置),我们会从admob库中获得许多未知符号:
Error 1: mtouch failed with the following message:
/var/folders/hF/hF42FIdhEUmY1y-pGRsu1k+++TI/-Tmp-/tmp2685841f.tmp/main.m: In function 'monotouch_debug_connect':
/var/folders/hF/hF42FIdhEUmY1y-pGRsu1k+++TI/-Tmp-/tmp2685841f.tmp/main.m:1779: warning: implicit declaration of function 'select'
/var/folders/hF/hF42FIdhEUmY1y-pGRsu1k+++TI/-Tmp-/tmp2685841f.tmp/main.m: In function 'main':
/var/folders/hF/hF42FIdhEUmY1y-pGRsu1k+++TI/-Tmp-/tmp2685841f.tmp/main.m:1821: warning: implicit declaration of function 'chdir'
/var/folders/hF/hF42FIdhEUmY1y-pGRsu1k+++TI/-Tmp-/tmp2685841f.tmp/main.m:1838: warning: implicit declaration of function 'monotouch_enable_debug_tracking'
/var/folders/hF/hF42FIdhEUmY1y-pGRsu1k+++TI/-Tmp-/tmp2685841f.tmp/main.m:1914: warning: implicit declaration of function 'dup2'
/var/folders/hF/hF42FIdhEUmY1y-pGRsu1k+++TI/-Tmp-/tmp2685841f.tmp/main.m:1921: warning: implicit declaration of function 'mini_get_debug_options'
/var/folders/hF/hF42FIdhEUmY1y-pGRsu1k+++TI/-Tmp-/tmp2685841f.tmp/main.m:1925: …Run Code Online (Sandbox Code Playgroud) 刚才我有另外一个问题的建议,我正在尝试将我的功能分支合并到主干的工作副本目录中的主干的工作副本.由于一些冲突,我正在使用KDiff3来解决它们.但是我不确定这里有什么Base,Mine和他们的意思?在我的情况下(合并分支到主干):
我的 - 行李箱的工作副本,
基地--- ???
他们--- ???
另一个基本问题:解决冲突和保存后,编辑后的版本将保存在主干的本地工作副本中.我的理解是否正确?
实际上我已经在谷歌上搜索了一段时间,以避免在这里提出相同的简单问题.但是我找不到关于这些虚拟问题的任何简单解释.
我的朋友给我发了一个开发者邀请,我们应该共同开发一个facebook.这就是他所做的.
我是一名获得批准的Facebook开发者,我是他在FB的朋友.已经2天了,我还没有得到他的开发者邀请.我错过了FB帐户中的任何地方才能看到这个.
我不确定出了什么问题.请帮我查看/获取他发送的开发者邀请?坚持了2天.............
我们有一个网站,我们希望提供对其他网站的基于Web的API访问.
它可能最终成为基于REST的API,但我还不确定.它需要可以从Drupal模块访问,但我们希望构建API可扩展,以便我们可以从其他环境访问站点的数据和功能,如joomla,wordpress,其他非PHP语言等.
我正在寻找一个强大/稳定的基于PHP的框架,允许我创建这样的API - 人们可以建议符合标准的东西吗?
我正在建模一个游戏,其中多个玩家(线程)同时移动.此时玩家所处位置的信息被存储两次:玩家有一个变量"hostField",它引用棋盘上的一个字段,每个字段都有一个ArrayList,用于存储当前位于该字段的玩家.
对于我有冗余信息这一事实,我不是很满意,但是如果没有循环遍历大数据集,我发现没有办法避免这种情况.
然而,当玩家从一个领域移动到另一个领域时,我想确保(1)冗余信息保持联系(2)此刻没有其他人在操纵该领域.
所以我需要做点什么
synchronized(player, field) {
// code
}
Run Code Online (Sandbox Code Playgroud)
哪个不可能,对吧?
我该怎么办?:)
当它漂浮在里面时,我如何让div增加它的高度?我知道为宽度定义一个值并设置溢出到隐藏的工作.问题是我需要一个溢出可见的div.有任何想法吗?
我这样做:
<%=Html.HiddenFor(o => o[i].HobbyId) %>
Run Code Online (Sandbox Code Playgroud)
它创建了一个隐藏的输入,但没有id(只是name,我需要id).
我可以创建它id吗?
我是这样做的:
<%=Html.HiddenFor(o => o[i].HobbyId, new Dictionary<string, object>{{"id", " _ "+i+"__HobbyId"}}) %>
Run Code Online (Sandbox Code Playgroud) 我打算用layout_weight = 1创建3个按钮,对自定义对话框不感兴趣.所以我写了下面的代码.它不工作.总是是按钮给我null.这段代码怎么了?
AlertDialog dialog= new AlertDialog.Builder(this).create();
dialog.setIcon(R.drawable.alert_icon);
dialog.setTitle("title");
dialog.setMessage("Message");
dialog.setButton(AlertDialog.BUTTON_POSITIVE,"Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
}
});
Button yesButton = dialog.getButton(AlertDialog.BUTTON_POSITIVE);
Log.w("Button",""+yesButton);//here getting null
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT, 1f);
yesButton.setLayoutParams(layoutParams);
dialog.show();
Run Code Online (Sandbox Code Playgroud)
此致,Android开发人员.
android ×2
admob ×1
api ×1
asp.net-mvc ×1
c# ×1
css ×1
css-float ×1
facebook ×1
frameworks ×1
html ×1
iphone ×1
java ×1
kdiff3 ×1
locking ×1
monodevelop ×1
overflow ×1
php ×1
rest ×1
ringtone ×1
svn ×1
synchronized ×1
touchjson ×1
xamarin.ios ×1