小编SIV*_*R.J的帖子

无法在 Android 中授予我的自定义内容提供商权限?


我正在开发一个内容提供商应用程序。在该应用程序的清单中,我在应用程序标记中放置了一个提供程序元素。以下是代码

<provider
            android:name=".PlatesContentProvider"
            android:authorities="com.tag.custom_contentproviderdemo.Plates"
            android:enabled="true"
            android:readPermission="PlatesContentProvider._READ_PERMISSION"
            android:writePermission="PlatesContentProvider._WRITE_PERMISSION"
            android:exported="true" >
Run Code Online (Sandbox Code Playgroud)



我还开发了另一个应用程序,即 CPClient。它将向上述内容提供者读取/写入数据。我在其清单文件中被声明为元素。

以下是代码

<uses-permission android:name="PlatesContentProvider._READ_PERMISSION"/>
    <uses-permission android:name="PlatesContentProvider._WRITE_PERMISSION"/>
Run Code Online (Sandbox Code Playgroud)


在 CPClient 的启动器活动中,我检查了此权限。如果未授予,则意味着我将请求权限。但在请求权限时,它不会显示请求权限对话框,并且始终不授予权限。

以下是代码

private final String permissionsRequired="PlatesContentProvider._READ_PERMISSION";
    private final String permissionsRequired2= "PlatesContentProvider._WRITE_PERMISSION";
    private String[] permissions=new String[]{permissionsRequired,permissionsRequired2};    
public void process()
        {
            checkPermission();

            if(!permission_granted)
            {
                Toast.makeText(this,"Permission not granted.Requesing permission....",Toast.LENGTH_SHORT).show();
                requestPermission1();return;
            }
            else
            {
                bindWidgetEvents();  //After permission granted I will perform some process
                Log.d(TAG,"Permission granted");return;
            }
        }

        public void checkPermission()
        {
            int permit=this.checkSelfPermission(permissionsRequired);

            if(permit== PackageManager.PERMISSION_GRANTED) {
                Log.d(TAG, "permission granted");
                permission_granted=true;return;
            }
            else
                Log.d(TAG,"permission not granted");
            permission_granted=false; …
Run Code Online (Sandbox Code Playgroud)

android android-contentprovider android-studio android-6.0-marshmallow

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

如何使用"J2ME"更改手机的"日期"和"时间"?

我正在开发一个J2ME用于配置的移动应用程序CLDC-MIDP2.0.

在我的移动应用程序中,我需要让用户能够调整移动设备DateTime设置.

在这里,我使用"DateField"来获取用户的日期,但我无法设置或更改手机DateTime.

所以请帮助我.如何改变DateTime使用手机J2ME.在这里,我使用诺基亚c2-00手机进行测试.它是"S40"设备.

欢迎所有人的想法.

java

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

net_rim_api.jar在哪里?

我在J2ME环境中工作了6个月.在这6个月中,我完成了j2me基础知识UI设计,包括文本框,表单,画布等.

现在,我的组织为我分配了一个黑莓应用程序.我认为,"net_rim_api.jar"需要在j2me中开发黑莓应用程序.但我不知道从哪里下载这个jar.请好好告诉我链接等

blackberry mobile-application java-me

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

如何阻止android EditText中的特殊字符和小写字符?

我正在开发一个Android应用程序.我正在使用android 2.3.3进行开发.

在一个屏幕中,我显示文本框(EditText)并从用户获取输入.
要求是限制用户只键入大写字母(仅字母,数字),不允许使用特殊字符

为此,如果我使用"InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS",那么它将只允许大写字母(仅显示键盘作为大写字母),但它也允许特殊字符&,*等.

但是我需要,没有特殊字符和键盘只显示大写字母
上面是否可以在android中使用?
欢迎您的所有想法.

android android-edittext android-2.3-gingerbread

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