我从远程数据库中获取了一个Base64字符串的位图,(encodedImage是用Base64表示图像的字符串):
profileImage = (ImageView)findViewById(R.id.profileImage);
byte[] imageAsBytes=null;
try {
imageAsBytes = Base64.decode(encodedImage.getBytes());
} catch (IOException e) {e.printStackTrace();}
profileImage.setImageBitmap(
BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length)
);
Run Code Online (Sandbox Code Playgroud)
profileImage是我的ImageView
好的,但是我必须在显示我ImageView的布局之前调整此图像的大小.我必须将其调整为120x120.
有人能告诉我调整大小的代码吗?
我找到的示例无法应用于获得位图的base64字符串.
我正在寻找一种简单的方法来解析JSON,提取一个值并将其写入Rails中的数据库.
特别是我正在寻找的是一种shortUrl从bit.ly API返回的JSON中提取的方法:
{
"errorCode": 0,
"errorMessage": "",
"results":
{
"http://www.foo.com":
{
"hash": "e5TEd",
"shortKeywordUrl": "",
"shortUrl": "http://bit.ly/1a0p8G",
"userHash": "1a0p8G"
}
},
"statusCode": "OK"
}
Run Code Online (Sandbox Code Playgroud)
然后使用shortUrl并将其写入与long URL关联的ActiveRecord对象.
这是我完全可以在概念中思考的事情之一,当我坐下来执行时,我意识到我有很多需要学习的东西.
attr_accessible 似乎不再适用于我的模型.
在Rails 4中允许批量分配的方法是什么?
假设你在vim中选择了一个区域.如何将其复制到OS X剪贴板中?
(提示:OS X剪贴板可以通过管道写入/usr/bin/pbcopy)
我在Ruby中知道我可以respond_to?用来检查对象是否有某种方法.
但是,鉴于课程,我如何检查实例是否有某种方法?
即,像
Foo.new.respond_to?(:bar)
Run Code Online (Sandbox Code Playgroud)
但我觉得有必要比实例化一个新实例更好的方法.
有没有办法在视图中找出当前控制器的内容?
举例说明为什么我想知道这个:如果几个控制器共享相同的布局,我可能在布局ERB文件中有一个部分,我想根据控制器突出显示当前页面的菜单项.
也许这是一个糟糕的方法.如果是这样,更优选的方法是什么?
不过,我很想知道如何获得当前控制器的名称.
(显然我可以@controller_name = 'users'在每个控制器中放置类似的东西;但这似乎是Rails在幕后已经完成的事情.所以我只是想知道是否有内置方式.)
我试图访问远程存储库上的分支的提交历史记录.我看了一下doc但是找不到任何关于如何使用我的本地git客户端访问远程repo的提交历史的实质性信息.
在Git上,说我弄乱了我的提交,我想让版本3提交以前作为新版本.如果我这样做git checkout xxxx,它会创建一个新的分支,似乎我只能合并它?我可以把它变成新的"主版"吗?
我想要:
A-B-C-D-E
Run Code Online (Sandbox Code Playgroud)
成为
A-B-C-D-E-F
Run Code Online (Sandbox Code Playgroud)
其中F与C的内容完全相同
如果我使用git revert xxxx,它似乎肯定会有冲突,我需要手动解决它.
我真正想要的只是在某个时刻进行旧提交新的提交,无论我的工作目录或最新的提交是什么.
我该怎么做呢?