我刚刚成功安装了bundler-1.3.3.但是,当我尝试运行bundle install时,我得到了
Bundler::GemfileNotFound
Run Code Online (Sandbox Code Playgroud)
这有什么不对?
我在建一个android在哪里.在一个活动里面我有一个图像按钮.当我点击它时,画廊打开,我可以选择一个图像.然后我将该图像设置为图像按钮的新图像.问题是图像在我的活动中看起来太大了.如何使其适合我的图像按钮?
protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) {
super.onActivityResult(requestCode, resultCode, imageReturnedIntent);
switch(requestCode) {
case SELECT_PHOTO:
if(resultCode == RESULT_OK){
Uri selectedImage = imageReturnedIntent.getData();
String[] filePathColumn = {MediaStore.Images.Media.DATA};
Cursor cursor = getContentResolver().query(selectedImage, filePathColumn, null, null, null);
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
String filePath = cursor.getString(columnIndex);
cursor.close();
Bitmap yourSelectedImage = BitmapFactory.decodeFile(filePath);
mImageButton.setImageBitmap(yourSelectedImage);
}
}
}
Run Code Online (Sandbox Code Playgroud) 我还在学习泛型,并有一个问题.假设你有这个通用类:
public class Test<T> {
public static void main (String[] args) {
Test t1 = new Test();
Test<String> t2 = new Test<String>();
Test t3 = new Test<String>();
}
}
Run Code Online (Sandbox Code Playgroud)
所有的陈述都汇编了,但我真的不知道是什么让它们与众不同.任何人都可以对这三个陈述给我一个简短的解释.
我试图在标签中强调一些文字.但是,我不知道如何获得标签中整个文本的范围.这是我到目前为止:
NSMutableAttributedString *mat = [self.tableLabel.attributedText mutableCopy];
[mat addAttributes:@{NSUnderlineStyleAttributeName: @(NSUnderlineStyleSingle)} range://??];
self.tableLabel.attributedText = mat;
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
在我的应用程序中,我想实现一些加密.因此我需要Vigenere密码的代码.有谁知道我在哪里可以找到Java的源代码?
我正在使用Java进入Semaphores并阅读本文http://docs.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/Semaphore.html.我唯一没有得到的是为什么在同步的上下文中没有使用acquire()方法.看一下上面网站的例子:
他们创建了一个信号量:
private Semaphore semaphore = new Semaphore(100);
Run Code Online (Sandbox Code Playgroud)
并获得这样的许可证:
semaphore.acquire();
Run Code Online (Sandbox Code Playgroud)
现在,两个或多个线程是否有可能同时尝试获取()?如果是这样,计数会有一点问题.
或者,信号量本身是否处理同步?
我有一个应用程序,让您单击一个ImageButton,然后将您带到Android图库或相机.我正在寻找的是一个onActivityResult方法,它从单击/拍摄的图像中检索图像路径并将其存储在字符串中.
有人能帮我吗?这是打开图库/相机的onClick方法:
private void showImageDialog() {
final String [] items = new String [] {"From Camera", "From SD Card"};
ArrayAdapter<String> adapter = new ArrayAdapter<String> (this, android.R.layout.select_dialog_item,items);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Select Image");
builder.setAdapter( adapter, new DialogInterface.OnClickListener() {
public void onClick( DialogInterface dialog, int item ) {
if (item == 0) {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File file = new File(Environment.getExternalStorageDirectory(),
"tmp_avatar_" + String.valueOf(System.currentTimeMillis()) + ".jpg");
mImageCaptureUri = Uri.fromFile(file);
try {
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, mImageCaptureUri);
intent.putExtra("return-data", true);
startActivityForResult(intent, PICK_FROM_CAMERA);
} catch …Run Code Online (Sandbox Code Playgroud) 我下载了一个jar文件,它自动保存到我的下载文件夹(我使用的是mac osx mountain lion).当我点击它时,它会自动启动,一切都很好.
但是,当我将包含jar文件和其他一些文件的文件夹移动到另一个目录(是的,我想清理我的下载文件夹)时,我无法启动jar文件.我总是得到错误:
The Java JAR file "example.jar" could not be launched.
Check the Console for possible error messages.
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能解决这个问题?
编辑:当我尝试通过控制台启动jar文件时,我收到此错误:
Unable to access jarfile ./example.jar
Run Code Online (Sandbox Code Playgroud) 当你有一个方法时,我明白将它声明为通用是有意义的,这样我就可以使用泛型参数.像这样:
public <T> void function(T element) {
// Some code...
}
Run Code Online (Sandbox Code Playgroud)
但是,如果我可以简单地声明每个方法都是通用的,那么使整个类成为通用的究竟是什么呢?
我有以下问题:我正在将一个html文件加载到webview中.我的html文件和我的活动的背景颜色是黑色.由于webview的背景颜色为白色,因此在完成加载时开始时会出现短暂的白色闪烁.
我可以删除那个闪光灯吗?或者将webview颜色设置为黑色?我已经尝试将webview xml中的背景颜色设置为黑色,但它不起作用.