小编Thu*_*ten的帖子

如何通知PopupWindow触及外部事件?

文档说明PopupWindowsetOutsideTouchable(boolean touchable)设置为true 时,将通知窗口外的触摸事件 .popupwindow如何通知?我没有看到任何听众setOnOutsideTouchListener等接收该信息.

PopupWindow popup = new PopupWindow();
popup.setOutsideTouchable(true);
//now what..how to receive those touch outside events?
Run Code Online (Sandbox Code Playgroud)

谢谢.

android

8
推荐指数
2
解决办法
3111
查看次数

即使在我的设备上使用chmod 777之后,也无法adb拉数据库

即使在更改权限后,我也无法从设备中提取数据库.我有根电话.它曾经工作过.我之前可以拉.由于一些未知的原因,我不能.

我收到的错误是 remote object '/data/data/com.thuptencho.transitbus/databases/ttc.db' does not exist

有人知道为什么会这样吗?以下是我在命令窗口中所做的.

C:\users\thupten>adb shell
shell@android:/ $ su
su
root@android:/ # cd /data/data/com.thuptencho.transitbus/databases/
cd /data/data/com.thuptencho.transitbus/databases/
root@android:/data/data/com.thuptencho.transitbus/databases # ls
ls
ttc.db
ttc.db-journal
webview.db
webview.db-journal
webviewCookiesChromium.db
webviewCookiesChromiumPrivate.db
root@android:/data/data/com.thuptencho.transitbus/databases # chmod 755 ttc.db
5 ttc.db                                                                      <
root@android:/data/data/com.thuptencho.transitbus/databases # chmod 777 ttc.db
7 ttc.db                                                                      <
root@android:/data/data/com.thuptencho.transitbus/databases # exit
exit
shell@android:/ $ exit
exit

C:\users\thupten>adb pull /data/data/com.thuptencho.transitbus/databases/ttc.db
remote object '/data/data/com.thuptencho.transitbus/databases/ttc.db' does not exist
Run Code Online (Sandbox Code Playgroud)

android adb

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

RequireJs Optimizer缩小为一个文件,但不启动main-built

我有一个简单的requirejs项目,我试图使用节点优化到一个文件.项目结构是这样的.


|___index.html
|
????css
?       style.css
?
????scripts
    ?   main.js
    ?
    ????lib
    ?       require.js
    ?       underscore.js
    ?
    ????modules
            module1.js
            module2.js
            module3.js

这是我的构建文件

//build.js
({
    baseUrl: "./SimpleRequireJsProject/scripts",
    name:"main",
    out:"main-built.js"
})
Run Code Online (Sandbox Code Playgroud)

使用项目文件外的r.js和build.js.我使用节点控制台运行优化器.

node r.js -o build.js
Run Code Online (Sandbox Code Playgroud)

一切都很好.输出main-built.js被创建.但是,当我更换

<script data-main="scripts/main" src="scripts/lib/require.js"></script>
Run Code Online (Sandbox Code Playgroud)

<script data-main="scripts/main-built" src="scripts/lib/require.js"></script>
Run Code Online (Sandbox Code Playgroud)

当我运行索引文件.没有错误,但没有输出.我期待像这样的控制台消息.它与原始data-main一起使用

//output
main started 
m1 started 
m2 started..starting m3 from m2
m3 started 

请帮我找出项目没有运行的原因,也没有错误.:(

  //main.js
    define([
        'lib/underscore',
        'modules/module1',
        'modules/module2'
    ],
        function (_, Module1, Module2) {
            console.log('main started');
            var module1 = new Module1();
            var module2 = new …
Run Code Online (Sandbox Code Playgroud)

requirejs

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

Google Play Services Jar文件包含Java文档和来源

我即将使用新的Location api google-play-services.jar.我找到了jar但现在我想为这个jar设置源文件和java文档.有人知道应该是什么设置.当我下载谷歌播放服务时,是否需要从某个地方或已经在sdk中下载它.谢谢.

eclipse android google-play-services

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

dbcontext使用select(),include()和where()无法正常加载相关实体

我在实体之间有以下关系.公司1 ---*任命*--- 1名员工

我在单独的数据库中有.net asp成员资格.无论何时创建用户,都可以将其分配给公司,员工或管理员角色.

在我的公司控制器的索引操作中,我检查登录用户的角色.根据角色,我做了不同的linq查询.例如,管理员可以获得所有公司的列表,公司可以获得具有与User.Identity.Name相同的用户名属性(字符串)的公司列表.对于管理员和公司角色,它工作正常.

对于employees角色,我想加载与当前员工相关的所有公司.我很难编写一个执行此工作的linq查询.

我试过了

var companies = db.Companies.Include(c => c.Appointments.Select(a=>a.Employee).Where(e=>e.Username.ToLower() == this.User.Identity.Name.ToLower())).ToList();
Run Code Online (Sandbox Code Playgroud)

我得到这个错误"Include路径表达式必须引用在类型上定义的导航属性.使用虚线路径作为参考导航属性,使用Select运算符作为集合导航属性.参数名称:path"

这是源代码,

CompanyController

[Authorize]
public class CompanyController : Controller
{
    private MyDBContext db = new MyDBContext();

    //
    // GET: /Company/

    public ViewResult Index()
    {
        var viewModel = new CompanyIndexViewModel();
        if (Roles.IsUserInRole("administrators")) {
            viewModel = new CompanyIndexViewModel { Companies = db.Companies.ToList() };
        }
        else if (Roles.IsUserInRole("companies")) {
            viewModel = new CompanyIndexViewModel { Companies = db.Companies.Where(c => c.Username.ToLower().Equals(this.User.Identity.Name.ToLower())).ToList() };
        }
        else if (Roles.IsUserInRole("employees")) {
            var companies …
Run Code Online (Sandbox Code Playgroud)

linq-to-entities entity-framework dbcontext

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