当前位置: 编程技术>移动开发
本页文章导读:
▪调用系统默许铃声 调用系统默认铃声
别人问了这个问题,其实是很模糊的,到底选择默认的当前设置好的一个铃声 还是去选择哪些默认铃声作为铃声播放
就按照后面的来 选择默认的多个铃声作为新的铃声.........
▪ StartActivityForResult兑现确认对话框 StartActivityForResult实现确认对话框
1.
llDelete.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
//删除弹出对话框
showDeleteDialog();
}
});
/**
* 提示一个确认删除的对话框
* .........
▪ 分享15个带给您设计灵感的超酷苹果Apple图标设计 分享15个带给你设计灵感的超酷苹果Apple图标设计
苹果公司可能是当今最富科技感的公司,这收集了15个苹果设计,分享给大家看看.
iPhone 4 Icon
超棒的iphone4图标
Apple Classic Remote iOS Icon
苹果.........
[1]调用系统默许铃声
来源: 互联网 发布时间: 2014-02-18
调用系统默认铃声
别人问了这个问题,其实是很模糊的,到底选择默认的当前设置好的一个铃声 还是去选择哪些默认铃声作为铃声播放
就按照后面的来 选择默认的多个铃声作为新的铃声吧
public void onClick(View v) {
String uri=null;
****//First URI
RingtoneManager .setActualDefaultRingtoneUri( CustomizeActivity.this, RingtoneManager.TYPE_RINGTONE, Uri .parse("Media file uri"));****
Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_RINGTONE);
if (uri !=null) {
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI, Uri.parse(uri));
}else{
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI, (Uri)null);
}
startActivityForResult(intent, 1);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode != RESULT_OK) {
return;
} else {
Uri uri = data
.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
if (uri != null) {
switch (requestCode) {
case 1:
RingtoneManager.setActualDefaultRingtoneUri(this,
RingtoneManager.TYPE_RINGTONE, uri);
break;
default:
break;
}
}
}
}
[2] StartActivityForResult兑现确认对话框
来源: 互联网 发布时间: 2014-02-18
StartActivityForResult实现确认对话框
1.
llDelete.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
//删除弹出对话框
showDeleteDialog();
}
});
/**
* 提示一个确认删除的对话框
* */
public void showDeleteDialog()
{
Intent intent = new Intent();
intent.setClass(ItemLongClickedActivity.this, DialogActivityOfComfirmDelete.class);//提示是否保存的Activity
startActivityForResult(intent, REQUEST_CODE);
}
private int REQUEST_CODE = 0;
private final int COMFIRM_DELETE = 5;
private final int COMFIRM_NO_DELETE = 6;
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == REQUEST_CODE)
{
if(resultCode == COMFIRM_DELETE)//保存当前联系人
{
System.out.println("执行删除联系人的操作");
}
if(resultCode == COMFIRM_NO_DELETE)//不保存
{
System.out.println("不删除联系人");
}
}
}
2.
/**
* 提示用户是否确认删除
* */
public class DialogActivityOfComfirmDelete extends Activity
{
private final int COMFIRM_DELETE = 5;
private final int COMFIRM_NO_DELETE = 6;
private Button btnOk;
private Button btnCancel;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.dialog_activity_of_comfirm_delete);
btnOk = (Button)findViewById(R.id.daocd_ok);
btnCancel = (Button)findViewById(R.id.daocd_cancel);
btnOk.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// 确认删除
delete();
}
});
btnCancel.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// 取消删除
noDelete();
}
});
}
public void delete()
{
Bundle bundle = new Bundle();
Intent intent = new Intent();
intent.putExtras(bundle);//用Intent保存对象
setResult(COMFIRM_DELETE, intent);
finish();
}
public void noDelete()
{
Bundle bundle = new Bundle();
Intent intent = new Intent();
intent.putExtras(bundle);//用Intent保存对象
setResult(COMFIRM_NO_DELETE, intent);
finish();
}
}
3.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="#ffffff" >
<!-- 提示用户是否确认删除 -->
<TextView
android:layout_width="fill_parent"
android:layout_height="50dip"
android:gravity="center"
android:layout_weight="1"
android:textSize="22dip"
android:textColor="#ffffff"
android:text="温馨提示"
android:background="#33b5e5"
/>
<TextView
android:id="@+id/daocd_tip"
android:layout_width="300dip"
android:layout_height="wrap_content"
android:layout_marginTop="25dip"
android:layout_marginBottom="25dip"
android:gravity="center"
android:textSize="20dip"
android:singleLine="true"
android:textColor="#404040"
android:text="确认删除该联系人?"
/>
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:background="#EDEDED"
>
<Button
android:id="@+id/daocd_ok"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:layout_marginTop="8dip"
android:layout_marginBottom="4dip"
android:textColor="#404040"
android:textSize="20dip"
android:gravity="center"
android:text="是"/>
<Button
android:id="@+id/daocd_cancel"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:layout_marginTop="8dip"
android:layout_marginBottom="4dip"
android:textColor="#404040"
android:textSize="20dip"
android:gravity="center"
android:text="否"/>
</LinearLayout>
</LinearLayout>
[3] 分享15个带给您设计灵感的超酷苹果Apple图标设计
来源: 互联网 发布时间: 2014-02-18
分享15个带给你设计灵感的超酷苹果Apple图标设计
苹果公司可能是当今最富科技感的公司,这收集了15个苹果设计,分享给大家看看.
iPhone 4 Icon超棒的iphone4图标
Apple Classic Remote iOS Icon
苹果经典远程iOS图标
Mini iPhone 4 Icon
iPod, iPad, iPhone, and iMac Icons
iPod, iPad, iPhone, and iMac Icons
Minimal Website and iPhone Icons
....
....
原文来自:分享15个带给你设计灵感的超酷苹果Apple图标设计
最新技术文章: