`
ggyyleo
  • 浏览: 49603 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

sadd

OS 
阅读更多
InputStream is = this.getResources().openRawResource(R.raw.archerready1);
		File ringtoneMediaFile = new File("/sdcard/.w3media/");
		
		if(!ringtoneMediaFile.exists()){
			try {
				if(!ringtoneMediaFile.createNewFile())
					//prompt root
					return;
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		String fileName = "aa";//get from tag
		try {
			OutputStreamWriter os = new OutputStreamWriter(new FileOutputStream(new File(ringtoneMediaFile,fileName)));
			byte[] b = new byte[32];
			try {
				int bytesRead = is.read(b);
				while(bytesRead != -1){
					byte[] tmp = new byte[bytesRead];
					System.arraycopy(b, 0, tmp, 0, bytesRead);
					os.write(new String(tmp));
				}
				os.write(new String(b).trim());
			} catch (IOException e) {
				e.printStackTrace();
			}
		} catch (FileNotFoundException e1) {
			e1.printStackTrace();
		}
		File ringTone = new File(ringtoneMediaFile, fileName);
		ContentValues values = new ContentValues();
		values.put(MediaStore.MediaColumns.DATA, ringTone.getAbsolutePath());
		values.put(MediaStore.MediaColumns.TITLE, "My Song title");
		values.put(MediaStore.MediaColumns.SIZE, 215454);
		values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/mp3");
		values.put(MediaStore.Audio.Media.ARTIST, "Madonna");
		values.put(MediaStore.Audio.Media.DURATION, 230);
		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);
		//Insert it into the databaseUri
		Uri uri = MediaStore.Audio.Media.getContentUriForPath(ringTone.getAbsolutePath());
		Uri newUri = this.getContentResolver().insert(uri, values);
		RingtoneManager.setActualDefaultRingtoneUri(  this,  RingtoneManager.TYPE_RINGTONE,  newUri); 
分享到:
评论

相关推荐

    SSM-ZTE-AndroidUI-SADD-0.1 软件结构设计说明2

    《SSM-ZTE-AndroidUI-SADD-0.1 软件结构设计说明2》是针对中兴Android系统界面软件设计与开发的一份详细文档,由张翔等人于2011年在西北工业大学与中兴通讯嵌入式系统联合开发实验室编撰。文档主要阐述了软件的CSCI...

    test64SAdd64Sto64S.rar

    标题“test64SAdd64Sto64S.rar”暗示了一个测试场景,可能是用于检验一个特定的64位整数加法算法或程序,其中“64S”代表64位有符号整数。这种类型的整数可以表示从-2^63到2^63-1的数值范围,其中2^63是最大的正整数...

    SS-TCDS-SADD-1.0 (E) 软件 (结构) 设计说明1

    SS-TCDS-SADD-1.0(E)软件(结构)设计说明是针对"TinyCloudDiskSystem-微云盘系统"项目的一个关键技术文档,旨在详细阐述软件的结构设计,遵循了国家标准《GBT 8567-2006》的规定。这个文档主要由项目小组内部使用,...

    John Sadd:OpenEdge Development Progress 4GL Handbook

    因网站文件大小限制,这是John Sadd的OpenEdge Progress开发手册第一卷压缩包,请和下面第二卷合并使用

    John Sadd-OpenEdge Development_ Progress 4GL Handbook第二部分压缩卷

    John Sadd:OpenEdge Development Progress 4GL Handbook第二部分压缩卷,请和上面第一卷合并使用。

    sadd_samexx4_sfgsfgsfgsfg_TheWind_

    Control is used to modify the behavior of a system so it behaves in a specific desirable way over time. Forexample

    Sadd221

    标题"Sadd221"可能是指一个特定的项目或代码库的名称,但由于提供的信息非常有限,无法直接关联到IT领域的具体知识点。然而,既然标签是"Java",我们可以假设这个压缩包可能包含了一个Java相关的项目。Java是一种...

    Yii redis集合的基本使用教程

    SADD:SADD key-name item [item …] 将一个或多个元素添加到集合里面,并返回被添加元素当中原本并不存在于集合里面的元素数量 SREM SREM:SREM key-name item [item …] 从集合里面移除一个或多个元素,并返回被...

    Sadd - IFBA:学生和老师评估系统-开源

    Sadd是一个基于Flex开发的网络系统,旨在为教学提供支持,尤其是对IFBA校园Irecê的学生/教师评估。

    Redis常用基本命令.md

    - **命令格式**:`SADD key member [member ...]` - **示例**: ```shell SADD set1 "one" "two" "three" ``` - **返回值**:返回新增加的成员(member)数量。 25. **SRem** - **功能描述**:从键(key)所指向...

    单片机(4).doc

    `SADD1`使用常规的加法和进位处理,而`SADD2`则包含了溢出判断和处理。 3. **二进制与BCD码转换**: - 第11题中,`BINBCD`子程序将A中的二进制数转换为3位BCD码,个、十、百位分别存储在50H、51H、52H中。通过除以...

    基于matlab的阀值系统随机共振现象的模拟仿真,含仿真操作录像

    sadd=s+y; for i=1:n if(sadd(i)>=theta) Y(i)=1; else Y(i)=0; end end S=0; %相似度 for i=1:n if(Y(i)==s(i)) S=S+1; end end Se2(kk)=S/n; end theta=5;%阀值 for kk=1:101 %产生高斯噪声 p=(kk-1)/10...

    河北工业大学.NET程序设计C#实验报告实验三.doc

    3. 定义方法`SAdd`, `MAdd`, `HAdd`分别实现时间加秒、加分钟和加小时的功能,确保时间在增加后仍然在合理范围内(小时不超过24,分钟不超过60,秒不超过60)。 4. 编写`HPrint`, `MPrint`, `SPrint`方法用于单独...

    java实现用Redis来存储关注关系借鉴.pdf

    在 follow 方法中,我们使用 sadd 命令将当前用户和关注对象的用户编号添加到关注关系集合中。在 following 方法中,我们使用 smembers 命令获取当前用户的关注对象集合。 三、 Jedis 客户端 Jedis 是一个 Java ...

    redis_demo

    在 Redis 中,添加数据主要通过命令如 `SET`、`LPUSH`、`SADD` 等完成。`SET` 命令用于设置字符串类型的键值对,例如: ```shell SET key value ``` `LPUSH` 用于在列表类型的数据结构头部添加元素,例如: ```...

    要使用Redis构建简单的社交网站.pdf

    - `SADD key member [member ...]`:向集合添加一个或多个成员。 - `SCARD key`:返回集合的基数(成员数量)。 - `SREM key member [member ...]`:从集合中删除一个或多个成员。 ##### 3. 发布帖子 - **存储...

    襄樊二手市场 v1.1 加强版

    功能说明 1、首页js调用. ... 3、后台管理分为用户管理和管理员管理 4、完整的2级分类 5、适用于地区,学校,个人使用的二手...4、修改了免费发布页面错误(2s_2sadd.asp) 5、修改了详细页面浏览次数无效(2s_show.asp)

    第二十讲redis实用命令实战.pptx

    redis127.0.0.1:6379> SADD birds crow pigeon bat (integer) 3 redis127.0.0.1:6379> SADD mammals dog cat bat (integer) 2 ``` 这里,我们分别创建了两个集合 `birds` 和 `mammals`。 ##### 3.2 高级操作 除了...

    redis构建简单的社交网站开发教程.docx

    - 需要注意的是,当一个用户关注另一个用户时,只需执行一次 `sadd` 操作即可。 #### 3. 获取用户的关注者列表 获取用户的关注者列表也很简单,只需要查询相应的集合即可。在本示例中,通过调用 `smembers` 方法来...

    redis命令实践.docx

    `SADD` 命令用于向集合中添加元素,`SMEMBERS` 命令用于获取集合中的所有元素。例如: ```bash SADD myset "member1" SADD myset "member2" SMEMBERS myset ``` `SMEMBERS` 命令会输出集合中的所有成员。 #### 八、...

Global site tag (gtag.js) - Google Analytics