小编Ale*_*der的帖子

Android vectorDrawables.useSupportLibrary = true正在停止应用

如果我在gradle中使用vectorDrawables.useSupportLibrary = true,那么不幸地运行它停止的应用程序.如果我删除vectorDrawables.useSupportLibrary = true,该应用程序将起作用.

我的朋友:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        vectorDrawables.useSupportLibrary = true
        applicationId "com.helikanon.firstapp"
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:25.1.0'
    compile 'com.android.support:design:25.1.0'
    compile 'com.jakewharton:butterknife:8.4.0'
    compile 'com.android.support:support-v4:25.1.0'
    testCompile 'junit:junit:4.12'
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
    compile 'uk.co.chrisjenx:calligraphy:2.2.0'
    compile 'com.google.android.gms:play-services-ads:10.0.1' …
Run Code Online (Sandbox Code Playgroud)

android android-appcompat android-support-library android-vectordrawable

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

如何在Android中使用okhttp暂停/继续下载

我在android中使用okhttp库下载文件.我下载成功了.但是当我暂停并恢复下载时出现问题.

Response request = new Request.Builder().url(url).build();
ResponseBody responseBody = response.body();

File file = new File(filePath);
BufferedInputStream input = new BufferedInputStream(responseBody.byteStream());
OutputStream output;

if (isResume) {
    output = new FileOutputStream(file, true);
    input.skip(downloadedSize);
} else {
    output = new FileOutputStream(file, false);    
}

long totalByteSize = responseBody.contentLength();
byte[] data = new byte[1024];
int count = 0;

while ((count = input.read(data)) != -1) {
    downloadedSize += count;
    output.write(data, 0, count);   
}
Run Code Online (Sandbox Code Playgroud)

问题是例如文件大小是10MB.下载3MB然后恢复下载时暂停,下载完成后文件大小变成13MB.它不是从恢复时的下载大小开始,它从字节流开始下载.所以文件变成13MB.代码有什么问题?

android download okhttp bytestream

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

如何添加动态片段选项卡项

我想添加动态标签项.我有一个片段,它是FragmentOne,它有一个TextView.我正在尝试在foreach中创建FragmentOne并添加到标签页.我测试了setupViewPager中的代码,但它不起作用.如何编辑片段中的TextView?

如果我删除这行,它的工作原理,但片段的内容总是显示默认值="TAB ONE".我想编辑在运行时创建的片段中的所有TextView;

View view = fView.getView();

TextView txtTabItemNumber = (TextView)view.findViewById(R.id.txtTabItemNumber);
txtTabItemNumber.setText("TAB " + i);
Run Code Online (Sandbox Code Playgroud)

DynamicTabsActivity.java

public class DynamicTabsActivity extends AppCompatActivity {

    private Toolbar toolbar;
    private TabLayout tabLayout;
    private ViewPager viewPager;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_dynamic_tabs);


        toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);

        viewPager = (ViewPager) findViewById(R.id.viewpager);
        setupViewPager(viewPager);

        tabLayout = (TabLayout) findViewById(R.id.tabs);
        tabLayout.setupWithViewPager(viewPager);
    }


    private void setupViewPager(ViewPager viewPager) {

        ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
        LayoutInflater inflator = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);

        int count = 10;
        for (int i=0; i<count; i++){ …
Run Code Online (Sandbox Code Playgroud)

android dynamic android-fragments android-tabs

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

烧瓶JSON可序列化错误,因为烧瓶巴贝尔

我使用https://pythonhosted.org/Flask-Babel/extention进行本地化.

基础形式类

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from app import app
from flask.ext.wtf import Form

class BaseForm(Form):

    @property
    def error_list(self):
        _errors = []

        for fieldName, errorMessages in self.errors.iteritems():
            for err in errorMessages:
                _errors.append(err)

        return _errors
Run Code Online (Sandbox Code Playgroud)

我的表格课

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from flask import g

from wtforms import StringField, TextField, PasswordField # BooleanField
import wtforms.validators as validators
from flask.ext.babel import lazy_gettext as _
from flask.ext.babel import npgettext as _n

from app.base_forms import *

class …
Run Code Online (Sandbox Code Playgroud)

python unicode json flask

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

如何合并两个视频?

我使用https://github.com/Zulko/moviepy 库将两个视频与 python 合并。它合并成功,但合并的.mp4 中不存在视频声音。

蟒蛇代码:

clip1 = VideoFileClip("2.mp4",audio=True)
clip2 = VideoFileClip("1.mp4",audio=True)
final_clip = concatenate_videoclips([clip1,clip2],method="compose")
final_clip.write_videofile("merged.mp4")
Run Code Online (Sandbox Code Playgroud)

我也试过 ffmpeg

ffmpeg -i 'concat:1.mp4|2.mp4' -codec copy merged.mp4
Run Code Online (Sandbox Code Playgroud)

ffmpeg 无法合并视频。它创建了只有 1.mp4 的 merge.mp4

如何使用 python 或其他方式合并两个视频?

python video ffmpeg moviepy

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

Peewee MySQL服务器已经消失

我用烧瓶和小便.有时peewee会抛出这个错误

MySQL server has gone away (error(32, 'Broken pipe'))
Run Code Online (Sandbox Code Playgroud)

Peewee数据库连接

db = PooledMySQLDatabase(database,**{
            "passwd": password, "user": user,
            "max_connections":None,"stale_timeout":None,
            "threadlocals" : True
        })

@app.before_request
def before_request():
    db.connect()

@app.teardown_request
def teardown_request(exception):
    db.close()
Run Code Online (Sandbox Code Playgroud)

在mysql错误"MySQL服务器已经消失(错误(32,'Broken pipe'))"之后,选择查询工作没有问题,但插入,更新,删除查询不起作用.

在插入,更新,删除查询后面工作(在mysql中)但是peewee抛出这个错误.

(2006, "MySQL server has gone away (error(32, 'Broken pipe'))")
Run Code Online (Sandbox Code Playgroud)

python mysql broken-pipe flask peewee

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

如何在Kendoui获得田野类型?

dataSource.getFieldType(field)在数据源中是否有类似的方法:

var dataSource = new kendo.data.DataSource({
    // somethings here,
    schema : {
         model : {
            post_id : {type: "number" },
            post_title : {type:"string"},
            post_date : {type:"date"}
         }
    }
});

var fieldType = dataSource.getFieldType("post_title"); // it should return string
Run Code Online (Sandbox Code Playgroud)

kendo-ui kendo-datasource

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

如何在Android中同时下载多个文件

我有一个活动,它有两个listview.第一个listview有音乐.第二个列表视图显示下载项目,每个下载项目显示下载百分比的进度条.如果用户单击音乐项,我将下载项添加到第二个列表视图并使用AsyncTask启动下载文件.用户可以点击多个音乐,这意味着同时下载多个文件.我可以使用AsyncTask下载文件.但我想下载服务中的文件因为下载必须继续甚至应用程序关闭.

我不知道如何与服务同时下载多个文件.我应该遵循哪些步骤?有没有这方面的教程?

service android download

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