小编Rgf*_*Iff的帖子

Android 无法使用 Picasso 从 URI 加载图像

Android 应用程序允许用户从手机图库中选择照片,我将其 URI 保存到领域。然后,我检索此信息并使用 Picasso 将其加载到图像视图中。由于某种原因,图像未加载。

URI 类似于:

content://com.android.providers.media.documents/document/image%3A333180
Run Code Online (Sandbox Code Playgroud)

我将其保存到领域mCategory.icon = imageURI.toString(),然后当我加载它时:

Picasso.with(getContext())
                .load(Uri.parse(mCategory.icon)) // mCategory.icon is a string 
                .resize(200, 200)
                .error(R.drawable.mountain) // default image to load
                .into(viewHolder.categoryIcon);
Run Code Online (Sandbox Code Playgroud)

android picasso

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

Django url 更改语言代码

当用户单击 Django 中的按钮时,我试图更改网站的语言。

\n\n

我有一个基础项目,网址是:

\n\n
urlpatterns += i18n_patterns(\n    # Ecommerce is the app where I want to change the language\n    url(r\'^\', include("ecommerce.urls")),\n)\n
Run Code Online (Sandbox Code Playgroud)\n\n

Ecommerce.urls 内的 url 是:

\n\n
urlpatterns = [\n    url(r\'^testing/$\', views.test, name=\'url_testing\'),\n    ... other urls\n]\n
Run Code Online (Sandbox Code Playgroud)\n\n

当我访问上面的网址时,我首先访问:http://localhost/en/testing/

\n\n

我想设置一个链接<a href="{% url \'url_testing\' %}">Change Language</a>,以便当用户单击它时,它会将语言更改为http://localhost/zh-hans/testing/. 如何在我的模板中执行此操作?

\n\n

编辑

\n\n

我现在可以使用以下代码更改语言,但问题是它只能工作一次:

\n\n
<form id="languageForm" action="/i18n/setlang/" method="post">\n    {% csrf_token %}\n    <input name="next" type="hidden" value="{% url \'url_testing\' %}" /> \n    <input id="newLanguageInput" type="hidden" name="language"/>\n</form>\n
Run Code Online (Sandbox Code Playgroud)\n\n …

python django django-i18n

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

资源ID的整数数组返回0

我有一组存储在数组中的资源ID.这可以在回收器视图中访问以填充图像视图.问题是当我访问数组时,返回的所有值都是0.

// arrays.xml
<array name="array_category_icons">
    <item>@drawable/autumn</item>
    <item>@drawable/backpack</item>
</array>

// inside recycler view adapter
int[] myIcons = getActivity().getResources().getIntArray(R.array.array_category_icons);

myIcons[i] always returns 0. 
Run Code Online (Sandbox Code Playgroud)

drawable只在hdpi文件夹中.

java xml android android-resources android-drawable

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

Mac OS中的Android Studio中的Kotlin视图对象全类型名称

我正在看书Android Development in Kotlin,有一个快捷方式可以查看Kotlin中的对象类型。

Windows:Shift + Ctrl + P 和Mac:arrow key + control + P

我似乎无法在Mac上运行它。

keyboard-shortcuts kotlin android-studio

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

Switch Compat 删除右填充

我有一个<android.support.v7.widget.SwitchCompat,目前切换开关在右侧有一些填充。我想删除它,以便切换直接接触边缘。我试过设置 <item name="android:paddingRight">

<item name="android:paddingEnd"> 到 0dp 但仍然存在填充。

android

5
推荐指数
0
解决办法
391
查看次数

设置ConstraintLayout组的alpha值

我想问问是否可以更改约束组的Alpha?

<android.support.constraint.Group
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:constraint_referenced_ids="statusTv, statusDropDownIv"
    android:id="@+id/buttonGroup"
    android:visibility="visible"
    android:alpha="0" />
Run Code Online (Sandbox Code Playgroud)

现在,visibility如果我将其设置为“可见/消失”,该alpha标签就会生效,但是该标签似乎无法正常工作。

android

5
推荐指数
2
解决办法
796
查看次数

Android 使用 adb 跳过 chrome 欢迎屏幕

我试图在运行测试时跳过 chrome 欢迎屏幕。问题是我发现的其他解决方案(例如这个)似乎不再起作用。

使用的命令:

$ adb shell pm clear com.android.chrome 

$ adb shell 'echo "chrome --disable-fre --no-default-browser-check --no-first-run" > /data/local/tmp/chrome-command-line'

$ adb shell am start -n com.android.chrome/com.google.android.apps.chrome.Main
Run Code Online (Sandbox Code Playgroud)

android adb

5
推荐指数
2
解决办法
3202
查看次数

Android 更改测试区域设置

我想测试当用户更改语言时字符串是否正确更新。我用来Espresso测试字符串是否与正确的区域设置匹配,目前我正在更改它,如下所示:

private fun changeLocale(language: String, country: String) {
    val locale = Locale(language, country)
    Locale.setDefault(locale)
    val configuration = Configuration()
    configuration.locale = locale
    context.activity.baseContext.createConfigurationContext(configuration)


    getInstrumentation().runOnMainSync {
        context.activity.recreate()
    }

}
Run Code Online (Sandbox Code Playgroud)

问题是浓缩咖啡测试onView(withText(expected)).check(matches(isDisplayed()))断言错误,所以我想知道在运行测试之前设置默认区域设置的正确方法是什么?

android kotlin

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

如何在ios中构建opencv

我已经openCV 3.1按照此链接使用 cmake gui编译了 contrib 模块。文件已生成,但如何在我的 ios 项目中使用它?有没有办法创建 opencv.framework 文件,或者我只是将整个构建的文件夹导入到我的 XCode 项目中。

opencv ios

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

IOS devicesWithMediaType已弃用

我目前正在使用该方法:

NSArray *captureDevices = [AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo];

获取设备列表,但XCode给了我一个警告:

Use AVCaptureDeviceDiscoverySession instead

我查看了文档,但不知道如何访问devices数组

AVCaptureDeviceDiscoverySession *session = [[AVCaptureDeviceDiscoverySession alloc]init];
???
Run Code Online (Sandbox Code Playgroud)

objective-c ios

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

Django 过滤器用于两列之间的最大差异

我有一个名为的表RoundTable,它有 2 个字段,最大座位数和当前占用的座位数。我想找到这两列之间的最大差异。

我的型号:

class RoundTable(models.Model):
    total_seats = models.SmallIntegerField(validators=[MinValueValidator(1)])
    occupied_seats = models.SmallIntegerField(validators=[MinValueValidator(1)])
    .... other fields
Run Code Online (Sandbox Code Playgroud)

查询会是什么样的?

RoundTable.objects.aggregate(?)

django

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

Dagger 2 扩展接口 vs 依赖组件

Dagger我有时会看到有些组件只是扩展了一个接口,而其他的则使用dependencies.

例如,我们有一个基础组件:

@Singleton
@Component(modules={...})
public interface BaseComponent {
    ...
}
Run Code Online (Sandbox Code Playgroud)

版本 1:

@Singleton
@Component(modules={...})
public interface MyComponent extends BaseComponent {
    ...
}
Run Code Online (Sandbox Code Playgroud)

和版本 2:

@CustomScope
@Component(modules={...}, dependencies= BaseComponent.class)
public interface MyComponent {
    ...
}
Run Code Online (Sandbox Code Playgroud)

它们用于不同的场景吗?

dagger-2

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

Android片段管理器片段更改监听器

当使用a替换片段时,FragmentManager是否可以为事件完成时添加侦听器?

所以

myFragmentManager
            .beginTransaction()
            .replace(R.id.fragmentContainer, fragment, FRAGMENT_TAG)
            .commit()
Run Code Online (Sandbox Code Playgroud)

我可以添加一个侦听器,myFragmentManager以便知道何时替换了片段?

android

3
推荐指数
2
解决办法
3908
查看次数