如果我在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
我在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.代码有什么问题?
我想添加动态标签项.我有一个片段,它是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) 我使用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) 我使用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 或其他方式合并两个视频?
我用烧瓶和小便.有时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) 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) 我有一个活动,它有两个listview.第一个listview有音乐.第二个列表视图显示下载项目,每个下载项目显示下载百分比的进度条.如果用户单击音乐项,我将下载项添加到第二个列表视图并使用AsyncTask启动下载文件.用户可以点击多个音乐,这意味着同时下载多个文件.我可以使用AsyncTask下载文件.但我想下载服务中的文件因为下载必须继续甚至应用程序关闭.
我不知道如何与服务同时下载多个文件.我应该遵循哪些步骤?有没有这方面的教程?