不知道我在这里做错了什么.我安装了Android SDK Manager,现在我正在尝试安装Android Dev网站建议的平台.一旦我点击安装,我收到一条错误,指出管理员无法在Android目录中创建临时文件夹.所以我创造了它.现在我收到这个错误:
下载SDK平台Android 2.3,API 9,修订版1找不到文件:C:\ Program Files(x86)\ Android\android-sdk-windows\temp\android-2.3_r01-linux.zip(访问被拒绝)
进度条下面还有一条消息说"完成.没有安装任何东西."
我正在运行Windows 7旗舰版,以防万一.
我有textview.xml,这是微调器的项目样式.
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="left|center_horizontal"
android:textSize="18sp">
</TextView>
Run Code Online (Sandbox Code Playgroud)
我知道可以指定两者(Gravity.LEFT | Gravity.CENTER_HORIZONTAL)
,但在xml中不起作用 - 文本仅移动到左侧.
我想将图像从URL保存到SD卡(以备将来使用),然后从SD卡加载该图像,将其用作Google地图的可绘制叠加层.
这是函数的保存部分:
//SAVE TO FILE
String filepath = Environment.getExternalStorageDirectory().getAbsolutePath();
String extraPath = "/Map-"+RowNumber+"-"+ColNumber+".png";
filepath += extraPath;
FileOutputStream fos = null;
fos = new FileOutputStream(filepath);
bmImg.compress(CompressFormat.PNG, 75, fos);
//LOAD IMAGE FROM FILE
Drawable d = Drawable.createFromPath(filepath);
return d;
Run Code Online (Sandbox Code Playgroud)
图像以succuessfully的形式保存到SD卡,但在到达createFromPath()
线路时失败.我不明白为什么它会保存到那个目的地但不加载它....
我在服务器模式下使用BrowserSync(使用其内置的静态服务器)和GulpJS在本地项目上,除了BrowserSync服务器启动非常慢之外,一切似乎都正常工作.当我运行Gulp时,BrowserSync本身似乎立即初始化,但服务器启动并返回访问URL大约需要4到5分钟(有时甚至更多).在此期间,一切都继续运行,BrowserSync响应reload()调用等,但通过常用URL(在本例中为localhost:3000和localhost:3001)无法访问.返回访问URL后,服务器似乎已启动,BrowserSync的页面刷新工作正常,实际上非常快.
我尝试了几种不同的gulpfile.js配置,尝试了不同的方法来初始化BrowserSync,调用stream()和reload()方法的不同方法(包括尝试BrowserSync的基本Gulp/SASS"配方")和不同的端口号,但所有配置都有同样的问题.我甚至试过禁用我的防火墙和AV软件(Avast),但没有.
我正在运行Windows 8.1,如果这是相关的.BrowserSync通过NPM在本地新安装到项目中,而对其他目录的新的本地安装也存在同样的问题.NPM,Ruby,Gulp和所有模块似乎都是最新的.值得一提的是,我对Ruby,Gulp和Node.js的所有其他经验都非常流畅且没有问题.
我找不到任何其他帖子提到这个问题,我开始认为这是正常的行为.这是正常的,如果没有,是否有人有任何想法尝试?这个延迟并不是世界末日,因为BrowserSync服务器始终(最终)启动,但它仍然是我工作流程中的一个问题,我宁愿解决而不仅仅是处理.
最后,这是我的gulpfile.js:/*文件:gulpfile.js*/
var gulp = require('gulp'),
gutil = require('gulp-util');
jshint = require('gulp-jshint');
sass = require('gulp-sass');
concat = require('gulp-concat');
uglify = require('gulp-uglify');
sourcemaps = require('gulp-sourcemaps');
imagemin = require('gulp-imagemin');
browserSync = require('browser-sync').create();
gulp.task('default', ['watch'], browserSync.reload);
// JSHint
gulp.task('jshint', function() {
return gulp.src('src/js/**/*.js')
.pipe(jshint())
.pipe(jshint.reporter('jshint-stylish'));
});
// Build JS
gulp.task('build-js', function() {
return gulp.src('src/js/**/*.js')
.pipe(sourcemaps.init())
.pipe(concat('main.js'))
//only uglify if gulp is ran with '--type production'
.pipe(gutil.env.type === 'production' ? uglify() : gutil.noop())
.pipe(sourcemaps.write())
.pipe(gulp.dest('public/www/js/core'));
});
// Build CSS
gulp.task('build-css', …
Run Code Online (Sandbox Code Playgroud) 我使用以下指令让猴子在我的应用程序上运行(通过android模拟器):
Monkey -p <packagename> -v 5000
我收到以下错误:
01-28 11:45:55.392: ERROR/MediaPlayerService(34): error: -2
01-28 11:45:55.392: ERROR/MediaPlayer(58): Unable to to create media player
01-28 11:45:58.783: ERROR/MediaPlayerService(34): error: -2
01-28 11:45:58.783: ERROR/MediaPlayer(58): Unable to to create media player
01-28 11:46:13.742: ERROR/MediaPlayerService(34): error: -2
01-28 11:46:13.752: ERROR/MediaPlayer(58): Unable to to create media player
Run Code Online (Sandbox Code Playgroud)
这种情况每隔几秒就会一次又一次地发生,并且是唯一发生的错误.这很奇怪,因为我的应用程序根本没有触及任何媒体播放器功能.这是一个简单的笔记/待办事项应用程序.任何洞察猴子触摸的是什么导致错误以及我能做些什么来防止它?
或者可以安全地忽略它吗?
谢谢!
编辑:
我想我找到了问题的根源.显然,猴子设法将我的键盘放入某种亚洲语言中.每当在下面的软键盘图像中按下左下键(两个亚洲字符)时.我收到了媒体播放器错误.有谁知道这把钥匙做什么?
我正在寻找一个解决方案,这将允许我构建我的Android应用程序的精简版和高级版本,无需手动操作.我正在寻找的功能是:
谢谢.
我想getDisplayNames()
在我的Android代码中使用Calendar对象.我已经java.util.Calendar
包含并且没有使用Calendar类的任何其他公共成员(即Calendar.MONTH).现在我正在尝试以下行......
mReminderCal.getDisplayName(Calendar.DAY_OF_MONTH, Calendar.LONG, Locale.US)
Run Code Online (Sandbox Code Playgroud)
Eclipse正在告诉我Calendar.LONG
或者Calendar.SHORT
不存在.
根据这里的文档,它们应该存在:http://developer.android.com/reference/java/util/Calendar.html#LONG
任何见解?
在Android中,我如何获得应用程序安装日期以及如何安装应用程序大小.
我使用下面的代码来获取应用程序大小,但它不正确
List packs = getPackageManager().getInstalledPackages(0);
for(i=0;i<packs.size();i++) {
PackageInfo p = packs.get(i);
ApplicationInfo appInfo =p.applicationInfo;
long fileSize = new FileInputStream(appInfo.sourceDir).getChannel().size();
}
Run Code Online (Sandbox Code Playgroud)
请帮帮我..谢谢,
我正在尝试使用供应商提供的软件包访问物理设备.
在早期版本的软件包中,用户可以通过DOS符号名称打开设备:
hDevice= CreateFile("\\\\.\\DevName",
GENERIC_READ | GENERIC_WRITE,
0, NULL, OPEN_ExiSTING, 0, NULL);
Run Code Online (Sandbox Code Playgroud)
但是,他们发布了一个新版本,该版本要求通过GUID打开设备,并DEFINE_GUID
在其标题中包含一个.此更新还禁用了打开设备的旧方法.
他们没有更新他们的文档,以显示如何通过GUID打开设备,我无法找到任何有用的谷歌.
当然必须有一个示例显示如何使用GUID打开设备?
我需要做的是将CMD中不相同文件的两个文件夹与DOS
命令进行比较.
当我找到不相同的文件时,我需要将它们写入带有完整路径的.txt文件中,这样我就可以找到实际包含这些文件的位置.
那我该怎么做呢?
请问,有人可以帮我如何用 C 计算简单的 log2 吗?我尝试使用这段代码,但它不起作用:
printf( "log( %f ) = %f\n", x, log2(x) );
Run Code Online (Sandbox Code Playgroud)