我的应用程序使用以下代码比较图像按钮上的图像:
onCreate
:
redsquare = getResources().getDrawable(R.drawable.redsquare);
bitred = ((BitmapDrawable) redsquare).getBitmap();
Run Code Online (Sandbox Code Playgroud)
onClick
(v
点击按钮)
ClickGround = v.getBackground(); //Get the background of button clicked
//the bitmap background of the button clicked
BitClick = ((BitmapDrawable) ClickGround).getBitmap();
Run Code Online (Sandbox Code Playgroud)
然后,稍后在onClick中,我检查用户是否通过这样做点击了redSquare:
if (BitClick == bitred) { //Make sure it is the red square that user clicked
}
Run Code Online (Sandbox Code Playgroud)
我已经在我的模拟器和华为手机上进行了测试,效果很好.当我在另一部手机(LG g3)上测试时,if语句没有通过.为什么结果不同?我的手机中的图像是否被搞砸了?
我正在开发一个需要的程序,std::map
特别是这样的程序map<string,map<string,int>>
- 它意味着像银行变化率 - 第一个字符串是原始货币,第二个映射中的一个是所需的一个,int是它们的速率.整个地图都是只读的.我还需要互斥锁吗?我对整个线程的安全性感到有点困惑,因为这是我的第一个更大的多线程程序.
一个.我该如何获取目录中的所有txt文件?
我有一个目录路径,现在我应该找到所有的txt文件,并改变每一个.
我尝试运行所有文件:
let fileManager = NSFileManager.defaultManager()
let enumerator:NSDirectoryEnumerator = fileManager.enumeratorAtPath(folderPath)
while let element = enumerator?.nextObject() as? String {
}
}
Run Code Online (Sandbox Code Playgroud)
但我卡在那里.如何检查文件类型是否为文本?
湾 当我到达目录(在我运行的目录中)时,我想进入并在那里搜索,最后到达我所在的地方并继续.
a
对我来说更重要,但如果我得到答案b
也会很好.
android ×1
bitmap ×1
c++ ×1
file ×1
if-statement ×1
java ×1
optimization ×1
search ×1
swift ×1