小编jon*_*ida的帖子

如何下载Rust API文档?

有没有办法可以下载Rust的API库文档或生成它们?我可以在Rust源中找到的唯一文档是src/docs.

我跑了每晚构建,所以我敢肯定有一种方法可以产生相同的方式为所有的文档标准文档使用rustdoc,我无法找到它!

我使用以下命令运行Linux,每晚构建:

curl -s https://static.rust-lang.org/rustup.sh | sudo sh
Run Code Online (Sandbox Code Playgroud)

rust

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

要使用的Android位置管理员权限

我的android项目中有以下代码:

locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
Criteria criteria = new Criteria();
bestProvider = locationManager.getBestProvider(criteria, false);
Location currentLocation = locationManager.getLastKnownLocation(bestProvider);
location = currentLocation.getLatitude() + " " + currentLocation.getLongitude();
MyLocation.setText(location);
Run Code Online (Sandbox Code Playgroud)

我收到了一个provider == null 错误.我需要使用哪些权限?

我的android清单文件是:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.DuckTag"
  android:versionCode="1"
  android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />

<application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".DuckTagActivity"
              android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)

谢谢

permissions android android-manifest locationmanager

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

退出转换不适用于片段中ViewPager中的ImageView共享元素

在我的应用程序中,我有一个Activity启动另一个带有Fragment的Activity,其中包含一个ViewPager图像.我目前工作的是输入转换,其中第一个Activity启动第二个,转换是正确的.这是有效的,因为在我的ViewPager中我放了一个OnPreDrawListener,只在加载了寻呼机中的图像时才恢复活动转换.它看起来像这样:

public class ImagePagerAdapter extends PagerAdapter {
  // Constructor and other things..

  @Override
  public Object instantiateItem(ViewGroup container, final int position) {
    ImageView imageView;
    if (position == 0) {
      if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        // Shared element is the first one.
        ViewCompat.setTransitionName(imageView, "sharedImage");
      }
    }
    imageView = new ImageView(activity);

    // Just a reusable static Helper class.
    HelperPicasso.loadImage(images.get(position), imageView, false, new Callback() {
      @Override
      public void onSuccess() {
        imageView.getViewTreeObserver()
          .addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
            @Override
            public boolean onPreDraw() {
              imageView.getViewTreeObserver()
                .removeOnPreDrawListener(this);
              // …
Run Code Online (Sandbox Code Playgroud)

android android-viewpager shared-element-transition

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

在应用程序中导入我的Android库不会被识别为库

我正在尝试构建一个使用java库'core'(myLibrary-core)的android库.我有问题让我的依赖项显示在我生成的pom文件中,但我(我想)使用这个问题中的答案修复它:Gradle不包括已发布的pom.xml中的依赖项

我现在正在尝试解决为什么将我的库导入单独的应用程序会出现此错误.这是我将库作为gradle依赖项导入项目时出现的错误:

Error:Module version com.example:myLibrary:0.1.0 depends on libraries but is not a library itself
Run Code Online (Sandbox Code Playgroud)

这是我的build.gradle:

apply plugin: 'android-sdk-manager'
apply plugin: 'com.android.library'

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.+'
        classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.12.+'
    }
}

apply plugin: 'maven-publish'

group = 'com.example'
version = '0.1.0'

android {
    compileSdkVersion 19
    buildToolsVersion '19.1.0'

    defaultConfig {
        applicationId "com.example.android"
        minSdkVersion 11
        targetSdkVersion 19
        versionCode 1
        versionName "0.1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    packagingOptions {
        exclude …
Run Code Online (Sandbox Code Playgroud)

android gradle maven android-studio

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

将字符串映射到对列表中

我有一个for循环遍历一个字符串并返回每个字符对和下一个字符:

>>> word = 'abcdef'
>>> for i in range(len(word)-1):
...     print word[i:i+2]
...
ab
bc
cd
de
ef
Run Code Online (Sandbox Code Playgroud)

是否可以使用地图/滤镜组合来编写它?我在弄清楚如何获得下一个角色而不是使用时遇到了问题i+2.

我试图将这个词传递两次,将它们映射到一起,如下所示:

>>> word = 'abcdef'
>>> map(lambda x, y: x+y, word, word[1:])
Run Code Online (Sandbox Code Playgroud)

但我不确定如何避免str和None的连接错误:

>>> map(lambda x, y: x+y, word, word[1:])
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 1, in <lambda>
TypeError: cannot concatenate 'str' and 'NoneType' objects
Run Code Online (Sandbox Code Playgroud)

python python-3.x map-function

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

使用主要和辅助构造函数扩展Kotlin类

我正在尝试扩展一个具有主要和辅助构造函数的类.原因是,我想要一个私有/受保护的主构造函数,它具有两个辅助构造函数之间通用的字段.这适用于基类,但扩展该类不允许我这样做.

这是我想要做的一个例子:

abstract class A constructor(val value: Int) {

    var description: String? = null
    var precision: Float = 0f

    constructor(description: String, value: Int) : this(value) {
        this.description = description
    }

    constructor(precision: Float, value: Int) : this(value) {
        this.precision = precision
    }

    abstract fun foo()
}



class B(value: Int) : A(value) {
    // Compiler complains here: Primary constructor call expected.
    constructor(longDescription: String, value: Int) : super(longDescription, value)
    // Compiler complains here: Primary constructor call expected.
    constructor(morePrecision: Float, value: Int) …
Run Code Online (Sandbox Code Playgroud)

android kotlin

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