我创建了一个弹出菜单.我需要在条件下隐藏弹出菜单中的特定项目,我尝试了下面的代码,但它不起作用并显示"意外地你的应用程序已被停止".我用过findViewById
和setEnabled(false)
.
有没有其他方法可以隐藏弹出菜单中的项目?请帮忙.
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch(item.getItemId()){
case R.id.addMessage_Action:
AddMessage();
break;
case R.id.dropMenuAction:
menuItemView = findViewById(R.id.dropMenuAction);
PopupMenu popup = new PopupMenu(this, menuItemView);
MenuInflater inflater = popup.getMenuInflater();
inflater.inflate(R.menu.popupmenu_for_message_delete, popup.getMenu());
popup.show();
popup.setOnMenuItemClickListener(this);
if(Global.lock == true)
findViewById(R.id.lock_message).setEnabled(false);
else
findViewById(R.id.unlock_message).setEnabled(false);
break;
}
return false;
}
Run Code Online (Sandbox Code Playgroud) 我出于不同的目的并行运行三个服务工作者,其中之一是角度服务工作者。在 Chrome 中,基于 Chromium 的 Microsoft Edge 所有三个工作线程都运行良好,无需停止,直到完成预期任务。
然而在 Firefox 中,所有三个服务工作人员在激活后立即停止。如果我手动从“应用程序工具”中“启动”服务工作人员,一切都会正常工作。
我想知道为什么在 Firefox 中只有它自动停止服务工作者。
我正在开发一个二维码阅读器应用程序。如何使用我的网络摄像头作为相机扫描模拟器中的二维码?
我的 SDK 版本是 4.3。我在 developer.android 网站上查看过,他们说你必须选择 webcam0 作为后置摄像头。我试过了,但没有用,并显示“不幸的是,您的应用程序已停止”。
android android-virtual-device android-emulator android-camera
我正在开发一个音乐播放器.我想从Android设备获取所有.mp3格式的文件.但是这段代码没有得到任何文件.我的.mp3文件位于'sdcard/music'文件夹中.如果我改变了MEDIA_PATH = new String("sdcard/music");
这个,它只从该音乐文件夹获取文件.但我需要从外部/内部存储卡中的每个文件夹中获取所有.mp3文件.请帮我.这是我的代码.
final String MEDIA_PATH = new String(Environment.getExternalStorageDirectory());
public void Generate_Database(){
File home = new File(MEDIA_PATH);
if (home.listFiles(new FileExtensionFilter()).length > 0) {
for (File file : home.listFiles(new FileExtensionFilter())) {
String title = file.getName().substring(0, (file.getName().length() - 4));
String path = file.getPath();
mediaInfo.setDataSource(path);
String albumName = "unknown",artist = "unknown",genere = "unknown",duration = "unknown",composer = "unknown";
if(mediaInfo.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM) == null)
albumName = "unknown";
else{
albumName = mediaInfo.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM);
}
if(mediaInfo.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ARTIST) == null)
artist = "unknown";
else{
artist = mediaInfo.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ARTIST);
}
if(mediaInfo.extractMetadata(MediaMetadataRetriever.METADATA_KEY_GENRE) …
Run Code Online (Sandbox Code Playgroud)