小编KK_*_*585的帖子

如何以编程方式获取应用程序的.apk文件

我想创建一个具有以下功能的应用程序.它应该将其.apk文件保存 到SD卡.想象一下,我有一个Button.点击它我必须保存应用程序的.apk文件.

android

46
推荐指数
1
解决办法
2万
查看次数

如何以编程方式创建联系人

可能重复:
如何在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权限.请帮我 ............

android contact contacts contactscontract android-contacts

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

在Android中使用ChildFragmentManager时片段替换​​不起作用

我想将片段作为片段添加到
我正在使用ChildFragmentManager的另一个片段中

这是我的ChildFragmentManagerActivity.java
ChildFragment.java
ParentFragment.java,
其布局如下
activity_childfragmentmanager.xml
layout_parentfragment.xml
layout_childfragment.xml

我能够成功添加ParentFragment。请检查下图
parent_fragment.png

但是当我尝试添加ChildFragment时,它显示如下
child_fragment

我希望通过替换以前的布局将子片段添加为内容,
谢谢

android fragment android-fragments android-fragmentactivity

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

如何使用StateListDrawable(动态或编程或通过代码)将图像设置为按钮的背景

这是我的代码:

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文件.我无法弄明白我的代码错误或我必须指定额外属性... :(

android android-layout

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