问题列表 - 第32489页

Android弹出菜单

我正在制作Android应用.我有一个项目列表显示.我希望创建一个弹出菜单,就像点击联系人列表中联系人的头像时弹出的菜单一样.我试过通过Android参考,但找不到它.

有没有人创建过这些弹出菜单?引用或代码示例的链接很好.

菜单截图:

http://www.youchoob.org/pics/popup.jpg

android menu popup contacts

7
推荐指数
1
解决办法
2万
查看次数

Android:如何删除内部图像文件

我想做什么:从我的应用程序中的私人内部存储中删除图像文件.我将图像保存在内部存储中,以便在卸载时删除它们.

我已成功创建并保存:

String imageName = System.currentTimeMillis() + ".jpeg";
FileOutputStream fos = openFileOutput(imageName, Context.MODE_PRIVATE);
bitmap.compress(Bitmap.CompressFormat.JPEG, 35, fos);
Run Code Online (Sandbox Code Playgroud)

我收到的图像

bitmap = BitmapFactory.decodeStream(inputStream);
Run Code Online (Sandbox Code Playgroud)

我可以稍后检索图像进行显示:

FileInputStream fis = openFileInput(imageName);
ByteArrayOutputStream bufStream = new ByteArrayOutputStream();
DataOutputStream outWriter = new DataOutputStream(bufStream);

int ch;
while((ch = fis.read()) != -1)
    outWriter.write(ch);

outWriter.close();
byte[] data = bufStream.toByteArray();
bufStream.close();
fis.close();

imageBitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
Run Code Online (Sandbox Code Playgroud)

我现在想要永久删除此文件.我试过创建一个新文件并将其删除,但找不到该文件:

File file = new File(imageName);
file.delete();
Run Code Online (Sandbox Code Playgroud)

我已经在Android开发者网站上看到我必须使用openFileInput(...)返回一个InputStream 的方法打开私有内部文件,这个方法允许我读取内容,我并不在乎 - 我只是想删除它.

任何人都可以指出我正确的方向删除存储在内部存储中的文件?

storage android internal

10
推荐指数
1
解决办法
1万
查看次数

按行提取子字符串

我对编程很新,所以请耐心等待.假设我有一个像这样的大字符串.

String story ="这是第一行.\n"
+"这是第二行.\n"
+"这是第三行\n"
+"这是第四行.\n"
+"这是第五行.";

我将如何提取第一行,第四行等等?

java

4
推荐指数
3
解决办法
8744
查看次数

函数多次返回

有可能有一个带有2个返回的函数,如下所示:

function test($testvar)
{
  // do something

  return $var1;
  return $var2;
}
Run Code Online (Sandbox Code Playgroud)

如果是这样,我怎么能分别得到每个回报?

php

179
推荐指数
16
解决办法
34万
查看次数

一些Asp.NET MVC2最佳实践,用于管理胖控制器到业务服务层

我的控制器变得越来越大而失控.

典型的控制器执行以下操作:

  • 它确定给定用户是否可以访问给定资源.
  • 它验证ViewModel.
  • 它将ViewModel转换为DTOModel以实现持久性.
  • 它调用存储库来更新/创建新对象和关联的其他新对象.
  • 它访问多个存储库帮助程序类中的数据
  • 它会检查用户是否收到通知.
  • 它呼叫助手发送电子邮件
  • 它通过其他存储库对象将数据记录到数据库
  • 等等...

简而言之,他们很多东西都是ORCHESTRATE.我想将所有内容都移到一个服务层,但我还没有真正看到我喜欢的代码示例中的任何实现模式.我看过一些像KiGG,Oxite,codecampserver等开源项目......但是它们都没有真正解决缩小我的控制器的问题.我想避免传递很多HTTPContext的东西,但也许这是不可能的.

还有其他一些项目,我可以看到的最佳实践吗?我正在构建一个大型工作流/数据输入应用程序.

感谢您的一些链接和建议

asp.net-mvc asp.net-mvc-2

6
推荐指数
1
解决办法
1050
查看次数

UITableView更改"无结果"消息

给定带有UISearchBar的UITableViewController,如何将表格视图中出现的"无结果"文本(在输入任何字符之后)更改为"按名称搜索"?原因是所讨论的搜索是远程执行的(并且具有大约第二延迟),因此我只能在用户选择搜索按钮时执行搜索(而不是响应搜索条件的更改).因此,我仍然希望显示"无结果"文本,但仅当用户点击"搜索"按钮并且没有从服务器返回结果时.我目前有:

- (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchScope:(NSInteger)searchOption
{
    return NO;
}

- (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchString:(NSString *)searchString
{
    return NO;
}

- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
    self.results = [Projects findAllRemote];
    [self.searchDisplayController.searchResultsTableView reloadData];
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch

3
推荐指数
1
解决办法
4112
查看次数

QRadioButton:将组中的所有单选按钮设置为未选中状态

我有三个单选按钮,我们称之为R1,R2和R3.(R1在检查集中)

我的问题是我有一个方法调用check(),使用以下方法获取当前的单选按钮:

def check(self):
    if R1.isChecked():
      # 
    if R2.isChecked():
      # 
    if R3.isChecked():
      #
Run Code Online (Sandbox Code Playgroud)

根据哪个单选按钮处于活动状态,进一步调用适当的方法.

但是,这种方法的问题是当表单加载时,会检查R1.然后当我调用时check(),因为在表单加载时已经检查了R1,所以它只返回R1.

解决这个问题的方法是什么?我希望根据用户的选择,调用适当的方法.

所以我想知道在表单加载时是否可以不检查单选按钮?

qt pyqt

1
推荐指数
1
解决办法
2万
查看次数

Xcode:在标签中显示下载的.txt内容?

可能真的是一个关于xcode(对于iphone)的新手问题..

当我发出这个命令时;

NSString*externalData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@" http://blah.com/userlist.txt "]];

我可以从我的网络服务器上看到它的下载.如何在标签中展示这一行?

我试过了; label.text = externalData; [externalData release];

但这似乎不起作用..似乎在模拟器中崩溃应用程序.有任何想法吗?

iphone cocoa-touch

1
推荐指数
1
解决办法
782
查看次数

SQL帮助,选择特定列

我有一个nvarchar列,它也有非英语(az)字符,如Crystal77,BólidoComidas.

如何在该列中专门选择包含非英文字符的行?

谢谢

sql

4
推荐指数
1
解决办法
108
查看次数

Echo扩展了PS1

我有一个shell脚本,在几个目录(fgit)中运行相同的命令.对于每个目录,我希望它显示当前提示+将在那里运行的命令.如何获得与解码(扩展)对应的字符串PS1?例如,我的默认PS1是

${debian_chroot:+($debian_chroot)}\[\e[1;32m\]\u\[\e[0m\]@\[\e[1;32m\]\h\[\e[0m\]:\[\e[1;34m\]\w\[\e[0m\]$(__git_ps1 ' (%s)')$
Run Code Online (Sandbox Code Playgroud)

我想回应最终的提示username@hostname:/path$,最好(但不一定)用漂亮的颜色.粗略地看一下Bash手册没有透露任何明确的答案,echo -e $PS1只评估颜色.

bash ps1

21
推荐指数
4
解决办法
1万
查看次数

标签 统计

android ×2

cocoa-touch ×2

iphone ×2

asp.net-mvc ×1

asp.net-mvc-2 ×1

bash ×1

contacts ×1

internal ×1

java ×1

menu ×1

php ×1

popup ×1

ps1 ×1

pyqt ×1

qt ×1

sql ×1

storage ×1