小编Sel*_*och的帖子

从弹出菜单中隐藏项目

我创建了一个弹出菜单.我需要在条件下隐藏弹出菜单中的特定项目,我尝试了下面的代码,但它不起作用并显示"意外地你的应用程序已被停止".我用过findViewByIdsetEnabled(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)

android popupmenu

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

Firefox - Service Worker 自动停止

我出于不同的目的并行运行三个服务工作者,其中之一是角度服务工作者。在 Chrome 中,基于 Chromium 的 Microsoft Edge 所有三个工作线程都运行良好,无需停止,直到完成预期任务。

然而在 Firefox 中,所有三个服务工作人员在激活后立即停止。如果我手动从“应用程序工具”中“启动”服务工作人员,一切都会正常工作。

我想知道为什么在 Firefox 中只有它自动停止服务工作者。

firefox angular angular-service-worker

5
推荐指数
0
解决办法
405
查看次数

如何使用 PC 网络摄像头作为模拟器的摄像头

我正在开发一个二维码阅读器应用程序。如何使用我的网络摄像头作为相机扫描模拟器中的二维码?

我的 SDK 版本是 4.3。我在 developer.android 网站上查看过,他们说你必须选择 webcam0 作为后置摄像头。我试过了,但没有用,并显示“不幸的是,您的应用程序已停止”。

android android-virtual-device android-emulator android-camera

4
推荐指数
2
解决办法
8922
查看次数

从Android设备获取.mp3格式的文件

我正在开发一个音乐播放器.我想从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)

java android android-sdcard

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