小编Nit*_*rma的帖子

如何更改TextinputLayout的标签和edittext下划线android的颜色

我正在使用android设计库TextinputLayout.但无法自定义提示颜色,标签颜色和EditText内部的下划线颜色TextinputLayout.请帮忙.

android android-design-library android-textinputlayout

108
推荐指数
9
解决办法
12万
查看次数

尝试从MediaStore读取时,Android KitKat securityException

java.lang.SecurityException:权限拒绝:从ProcessRecord打开提供程序com.android.providers.media.MediaDocumentsProvider {430b1748 29271:com.xxx/u0a88}(pid = 29271,uid = 10088)需要android.permission.MANAGE_DOCUMENTS或android. permission.MANAGE_DOCUMENTS

我已添加MANAGE_DOCUMENTSREAD_EXTERNAL_STORAGE权限,但我仍然收到此错误.违规代码:

 public static String getImagePath(HailoDriverApplication app, Uri uri) {
    Cursor cursor = null;
    if (uri == null) {
        return null;
    }
    try {
        cursor = app.getContentResolver().query(uri, new String[] {
            MediaStore.Images.Media.DATA
        }, null, null, null);
        int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
        if (cursor.moveToFirst()) {
            return cursor.getString(column_index);
        }
    } finally {
        if (cursor != null) {
            cursor.close();
        }
    }
    return null;
}
Run Code Online (Sandbox Code Playgroud)

正如所要求的清单片段:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.x.x.x" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="16" /> …
Run Code Online (Sandbox Code Playgroud)

android android-4.4-kitkat

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

权限被拒绝:打开未从uid导出的提供程序com.google.android.apps.photos.contentprovider.MediaContentProvider

当我尝试访问先前存储在SharedPreferences中的照片URI时,我的应用程序仅在android> = 6.0(marshmallow)中崩溃.虽然图像是第一次检索而没有任何错误.我使用targetSdkVersion22,所以我不需要在API> = 23中处理运行时权限.

我的清单文件中的权限

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.CAPTURE_AUDIO_OUTPUT" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.MANAGE_DOCUMENTS" />
Run Code Online (Sandbox Code Playgroud)

我得到的图像如下:

 // Determine Uri of camera image to save.
    final File root = new File(Environment.getExternalStorageDirectory() + File.separator + "pics" + File.separator);
    root.mkdirs();
    final String fname = Calendar.getInstance().getTimeInMillis() + ".jpg";
    final File sdImageMainDirectory = new File(root, fname); …
Run Code Online (Sandbox Code Playgroud)

android android-gallery android-contentprovider android-permissions

7
推荐指数
3
解决办法
8301
查看次数

从微调器获取文本

placeSpinner.getSelectedItem().toString();

所以我正在使用这些编码行从我的文本中获取文本spinner并将其传递给另一个java文件.但每当我这样做时,应用程序一直给我一个力量.

我该如何解决这个错误?

非常感谢.

android spinner

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

无法从PreferenceFragment显示Snackbar

我想在Activity托管的PreferenceFragment中使用Snackbar onSharedPreferenceChange().

preference.xml

    <?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
    android:key="ll_main">
<PreferenceCategory android:title="@string/push_notification">
    <SwitchPreference android:title="@string/transectional_notification"
        android:key="trans_not"
        android:defaultValue="true"
        android:summary="@string/get_notified_about_any_changes_related_to_your_transections"/>
    <SwitchPreference android:title="@string/promotional_notification"
        android:key="prom_not"
        android:defaultValue="true"
        android:summary="@string/get_notified_about_referalls"/>
</PreferenceCategory>
    <PreferenceCategory android:title="@string/other_notifications">
        <SwitchPreference android:title="@string/email_notifications"
            android:defaultValue="true"
            android:key="email_not" />
        <SwitchPreference android:title="@string/sms_notifications"
            android:defaultValue="true"
            android:key="sms_not"/>
    </PreferenceCategory>
<PreferenceCategory android:title="@string/recommendation_setting">
    <com.til.recharger.widgets.PhoneEditTextPreference
        android:title="@string/mobile_no"
        android:inputType="number"
        android:summary="8587035342"
        android:key="mob_no_edit"/>
    <ListPreference android:title="@string/operator"
        android:summary="Airtel"
        android:key="operator_list"/>
    <ListPreference android:title="@string/circle"
        android:summary="New Delhi"
        android:key="circle_list"/>
    <ListPreference
        android:title="Plan type"
        android:entries="@array/listentries"
        android:entryValues="@array/listentries"
        android:summary="Postpaid"
        android:defaultValue="Prepaid"
        android:key="plan_key"/>
</PreferenceCategory>
<PreferenceCategory android:title="@string/plan_info">
    <com.til.recharger.widgets.NumberPickerPreference
        android:title="@string/bill_cycle"
        android:summary="2"
        android:persistent="true"
        android:key="bill_cycle_edit"/>
    <com.til.recharger.widgets.CustomEditTextPreference
        android:title="@string/monthly_data_limit"
        android:summary="%s"
        android:inputType="number"
        android:key="monthly_limit_edit"/>
    <ListPreference
        android:title="@string/preffered_network_type"
        android:entries="@array/mobiledataoptions"
        android:entryValues="@array/mobiledatavalues"
        android:summary="3G"
        android:defaultValue="3G"
        android:key="pref_data_list"/>
</PreferenceCategory>
</PreferenceScreen> …
Run Code Online (Sandbox Code Playgroud)

android preferencefragment android-snackbar

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

在 Laravel 5 中使用“选择”值重定向回来

我已经搜索了很多,但没有找到任何解决方案。我的selectHTML 表单中有一些框,我需要在重定向回后输入验证后保留旧值。

这是我在控制器中的重定向代码

redirect()->back()->withInput()->withErrors($validator->messages());
Run Code Online (Sandbox Code Playgroud)

我试过使用value={{old('somefieldname')}}但它只适用于输入和文本区域。

PS:我还需要oldmultiple="multiple"选择中设置值。

任何帮助将不胜感激。

php validation laravel laravel-5

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