所以我正在尝试在Android Studio中构建我的项目,但每次项目加载或执行时,我都会收到以下错误.我不知道如何解决这个问题......
Execution failed for task ':oefening1:processDebugResources'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
C:\Users\Jorre\AppData\Local\Android\android-studio1\sdk\build-tools\android- 4.4.2\aapt.exe package -f --no-crunch -I C:\Users\Jorre\AppData\Local\Android\android-studio1\sdk\platforms\android-19\android.jar -M C:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\manifests\debug\AndroidManifest.xml -S C:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\res\all\debug -A C:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\assets\debug -m -J C:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\source\r\debug -F C:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\libs\oefening1-debug.ap_ --debug-mode --custom-package be.verstraetejordy.oefening1
Error Code: -1073741819
Run Code Online (Sandbox Code Playgroud)
这是我的build.gradle
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.0.1"
defaultConfig {
minSdkVersion 14
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
}
Run Code Online (Sandbox Code Playgroud)
有人为我找到了解决方案吗?:/请记住,我是初学者,对Android …
我正在努力解决一个问题:我有一个包含x个项目的菜单.在这个例子中,我有三个项目.
每个项目都有一个内容部分,因此通过单击菜单项,内容应该滑入.
到目前为止我所取得的成就是,当你从"第1项"开始并改为"第2项"时,它会做动画(从右到左滑动,就像一个幻灯片)
但是我也想要相反的效果,所以从"第2项"到"第1项"时它会从右向左滑动.我无法弄明白如何以这两种方式做到这一点.
所以我要求的是带有ngAnimate的某种旋转木马,所以我不必为这些动画恢复到jQuery.我想在使用AngularJS时从我的项目中删除jQuery.
console.clear();
var _app = angular.module("animate", ['ngAnimate']);
_app.directive("animate", [function() {
return {
scope: {},
template: '<div class="header">' +
' <ul>' +
' <li data-ng-repeat="item in items" data-ng-click="move($index)">' +
' <div>{{item}}</div>' +
' </li>' +
' </ul>' +
'</div>' +
'<div class="wrapper" style="position: relative; margin-top: 20px;">' +
' <div data-ng-if="index == 0" class="slide slide-left">Content 1</div>' +
' <div data-ng-if="index == 1" class="slide slide-left">Content 2</div>' +
' <div data-ng-if="index == 2" class="slide slide-left">Content 3</div>' +
'</div>',
link: function(scope, …Run Code Online (Sandbox Code Playgroud)我有一个在点击(或taphold)上执行的功能,因为我正在使用Cordova.
问题是函数调用Parse.com中的下一个对象来显示其细节,但由于某种原因,它执行该函数两次甚至3次,跳过必须显示的1或2个对象.
我想防止这种情况发生,所以我已经使用了一个标志(布尔值)来指示它是否通过将其设置为true来执行.如果该标志为false,则可以执行该标志并将该标志设置为true.另一个问题是,当我再次调用该函数时,布尔值仍然设置为true,并且不会执行该函数.
因此,我无法在方法内将标志初始化为false,因为它将始终执行.全局变量将在第一次设置为true,并保持其余部分的"生命".
我尝试了第二种方法,使用计数器,并确保如果计数器到达,让我们说0,它可以被执行,但是当它到达结束时我有同样的问题将它设置回0 ..让我们说函数执行了两次,我可以检查计数器是否达到2(通过每次递增)并将其设置回0.然后当下次执行时,它执行3次,所以当检查发生时,如果计数器到达2 ..它被设置回0并且下一次执行(第3次)将再次执行,因为计数器再次为0.
我如何抓住这个或防止这种情况发生?
我做了一个基本的Javascript来告诉你我的意思:
window.addEventListener("load",setup,false);
var counter = 0;
function setup() {
for(var i = 0; i < 3; i++) {
showAlert();
}
}
function showAlert() {
if(counter == 0) {
alert("Executed once");
counter++;
} else if(counter > 2) //counter is bigger than 2, so it got executed more than once {
counter = 0; //reset the counter to 0
}
}
Run Code Online (Sandbox Code Playgroud)
目标是防止函数执行多次(在这种情况下,警报可能不会多次显示).它可以执行两次甚至三次,甚至更多次.我该如何防止这种情况?
谢谢!我对编程知之甚少,但这是我迄今为止从未遇到的事情,所以我不知道如何抓住它并确保它执行一次?
首先 - 问题
在对某些照片进行了一些试验后,我发现智能手机拍摄的照片大小至少为 1MB,这是上传到我的数据库的方式。
上传过程如下:
1. 将图像转换为 Base64 编码的字符串。
2. 将数组中的字符串(包含分段
的字符串)发送到 WebAPI 3. 将字符串合并为一个并将其转换为字节数组。
我注意到如果一个文件大约 70-90kb,这将是可以插入数据库的文件的最大大小。当我有一个大于 100kb 的文件时,插入失败。
所以我正在寻找一个好的调整大小库来调整所选图片的大小。我不知道这是否可能,但一切都必须在客户端完成。
技术
但这与问题无关,我只需要找到一种方法来压缩/调整大小/最小化所选文件,以便将其上传到数据库。
上传是通过 AngularJS 的 $http.post() 进行的。
如果有人可以为库提供建议,是否愿意用一些基本的示例代码帮助其他程序员?我在弄清楚如何使用插件或库时遇到了困难,因为我对这一切都很陌生。如果你们能为我提供至少一些信息让我走上正轨,我将不胜感激。
提前致谢!
抱歉,我无法提供任何代码或其他内容,这更像是一个信息问题而不是编码问题。当我有一个可以使用的库时,这可能会弹出。另外,如果有任何意见,我会考虑,因为我有一个截止日期,没有多少时间开始解决小问题。除了图像问题外,大多数现在都可以使用。
所以我不能为你提供任何代码,但是我想要实现的很简单.我正在寻找一种从iOS 8(Swift)中的UIPickerView获取所选值的方法,这些pickerviews具有自定义委托和数据源.
因此,didSelectRow的方法是在自定义类中访问的,而不是ViewController,但我必须能够获取所选值并在ViewController中使用它.让我们说,把它放在一个文本框中.
如果我尝试访问委托本身或我应该做什么,我找不到办法做到这一点?
关心与应用程序开发的学生分享您的知识?:)
angularjs ×2
javascript ×2
android ×1
delegates ×1
gradle ×1
image ×1
ios ×1
jquery ×1
ng-animate ×1
swift ×1
uipickerview ×1
vb.net ×1