我想创建一个具有以下功能的应用程序.它应该将其.apk文件保存
到SD卡.想象一下,我有一个Button
.点击它我必须保存应用程序的.apk文件.
可能重复:
如何在android中添加新联系人
public boolean createContact(String name, String number, String email)
{
boolean success = true;
try
{
ContentValues contentValues = new ContentValues();
ContentResolver contentResolver = getContentResolver();
contentValues.put(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE);
contentValues.put(Phone.NUMBER, "123254");
Uri uri = contentResolver.insert(android.provider.ContactsContract.Data.CONTENT_URI, contentValues);
if(uri==null)
{
success = false;
}
}
catch (Exception e)
{
e.printStackTrace();
success = false;
}
return success;
}
Run Code Online (Sandbox Code Playgroud)
我得到NullPointer异常我不知道为什么我还指定了WRITE_CONTACTS权限.请帮我 ............
我想将片段作为子片段添加到
我正在使用ChildFragmentManager的另一个片段中
这是我的ChildFragmentManagerActivity.java
ChildFragment.java
ParentFragment.java,
其布局如下
activity_childfragmentmanager.xml
layout_parentfragment.xml
layout_childfragment.xml
我能够成功添加ParentFragment。请检查下图
但是当我尝试添加ChildFragment时,它显示如下
我希望通过替换以前的布局将子片段添加为内容,
谢谢
这是我的代码:
public void setHoverEffect(final Button button,int normalImageId, int hoverImageId) {
if (button != null)
{
StateListDrawable stateListDrawable = new StateListDrawable();
stateListDrawable.addState(new int[]{ }, getResources().getDrawable(normalImageId));
stateListDrawable.addState(new int[]{android.R.attr.state_pressed}, getResources().getDrawable(hoverImageId));
button.setBackgroundDrawable(stateListDrawable);
}
}
Run Code Online (Sandbox Code Playgroud)
当我使用上面的代码时,只有正常图像显示为背景,当我按下按钮时,它没有显示悬停图像.
当我使用selector.xml
如下所示的文件并将其设置为背景时,它工作正常.
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/btn_ok_h"> </item>
<item android:drawable="@drawable/btn_ok"> </item>
</selector>
Run Code Online (Sandbox Code Playgroud)
我想动态地这样做,以避免为我的应用程序中的每个按钮创建选择器xml文件.我无法弄明白我的代码错误或我必须指定额外属性... :(