小编Chr*_*ris的帖子

Android:外部存储上的mkdirs()/ mkdir()返回false

我为此感到疯狂:

Log.d("STATE", Environment.getExternalStorageState());
File f = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM), "work_data");
Log.d("PATH", f.getAbsolutePath());
if (!f.exists()) {
    Log.d("MAKE DIR", f.mkdirs() + "");
}
Run Code Online (Sandbox Code Playgroud)

输出日志如下所示:

STATE     mounted
PATH      /mnt/sdcard/DCIM/work_data
MAKE DIR  false
Run Code Online (Sandbox Code Playgroud)

我确保添加正确的权限:

 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
Run Code Online (Sandbox Code Playgroud)

但我不知道为什么它无法创建该文件夹.我也mkdir()一步一步地使用,但结果是一样的.请帮我.我用Google搜索了这么多,并且在这个愚蠢的事情上花了至少两天时间.谢谢你的帮助!!

编辑:

大家好!我添加<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><application>标签.这是我的错!但是谢谢大家的回复.

android android-file android-external-storage

32
推荐指数
7
解决办法
3万
查看次数

jQuery AJAX在窗口卸载时触发错误回调 - 如何过滤掉卸载并仅捕获真正的错误?

如果我离开$ .ajax()请求中间的页面,则会触发错误回调.我已经在Safari和FF中测试了GET和POST请求.

一个可能的解决方案是在页面卸载时中止所有AJAX请求,但是在卸载之前调用错误处理程序,所以这似乎不可能.

我希望能够通过礼貌警报或模态对话框在客户端优雅地处理诸如500s之类的REAL错误,但我不希望在用户离开页面时调用此处理.

我该怎么做呢?

-

(也很奇怪:当离开页面时,错误处理程序说textStatus参数是"错误",与接收500 /错误请求时抛出相同.)

javascript ajax jquery xmlhttprequest

30
推荐指数
2
解决办法
7844
查看次数

Android Device Monitor无法打开 - 日志文件出错

在Android Studio中,当我尝试运行Android Device Monitor时,我在日志文件中收到以下错误:

    >!SESSION 2014-12-17 09:57:30.625 -----------------------------------------------
    eclipse.buildId=unknown
    java.version=1.8.0_25
    java.vendor=Oracle Corporation
    BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR
    Command-line arguments:  -os win32 -ws win32 -arch x86_64 -data @noDefault

    >!ENTRY org.eclipse.osgi 4 0 2014-12-17 09:57:31.366
    !MESSAGE Bundle reference:file:org.apache.ant_1.8.3.v201301120609/@4 not found.

    >!ENTRY org.eclipse.osgi 4 0 2014-12-17 09:57:31.372
    !MESSAGE Bundle reference:file:org.apache.jasper.glassfish_2.2.2.v201205150955.jar@4
Run Code Online (Sandbox Code Playgroud)

未找到.

    >!ENTRY org.eclipse.osgi 4 0 2014-12-17 09:57:31.373
    !MESSAGE Bundle reference:file:org.apache.lucene.core_2.9.1.v201101211721.jar@4 not
Run Code Online (Sandbox Code Playgroud)

找到.

    >!ENTRY org.eclipse.osgi 4 0 2014-12-17 09:57:31.439
    !MESSAGE Bundle reference:file:org.eclipse.help.base_3.6.101.v201302041200.jar@4 not
Run Code Online (Sandbox Code Playgroud)

找到.

    >!ENTRY org.eclipse.osgi 4 0 2014-12-17 09:57:31.439
    !MESSAGE Bundle reference:file:org.eclipse.help.ui_3.5.201.v20130108-092756.jar@4 …
Run Code Online (Sandbox Code Playgroud)

android runtime-error ddms android-studio

30
推荐指数
4
解决办法
7万
查看次数

Android WebView上Javascript接口的有效返回值是什么?

我有一个Android WebView,其JavaScript通过addJavascriptInterface方法调用Android方法:

myWebview.addJavascriptInterface(new JavascriptBridge(), "Android");

public class JavascriptBridge {

    public String getAString() {          
        return "my_str";
    }
}
Run Code Online (Sandbox Code Playgroud)

这很好用.我想将一个int列表返回给WebView.试过这个:

public class JavascriptBridge {

    public int[] getMyInts() {          
        return new int[]{1,2,3};
    }
}
Run Code Online (Sandbox Code Playgroud)

但是在JS中调用此函数会返回undefined:

var myInts = Android.getMyInts();
Run Code Online (Sandbox Code Playgroud)

是否有Android Javascript界面​​的有效返回类型列表?它只是原始人吗?

android android-webview

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

防止asp.net Web表单中的跨站点请求伪造(csrf)攻击

我使用Visual Studio 2013创建了一个ASP.Net Web窗体应用程序,我使用的是.NET Framework 4.5.我想确保我的网站是安全的跨站点请求伪造(CSRF),我发现很多文章谈论如何在MVC应用程序上实现此功能,但很少谈论Web窗体.在这个StackOverflow问题上,一条评论说明了这一点

"这是一个老问题,但最新的Web表单Visual Studio 2012 ASP.NET模板包含在主页面中加入的反CSRF代码.如果您没有模板,这里是它生成的代码:......"

我的母版页不包含该答案中提到的代码.它真的包含在新的应用程序中吗?如果没有,添加它的最佳方法是什么?

asp.net webforms csrf .net-framework-version

24
推荐指数
3
解决办法
5万
查看次数

是否应该为数据库中的每个表都有一个SQLiteOpenHelper?

有一个大的SQLiteOpenHelper子类为数据库中的每个表定义onCreateonUpgrade方法,或者最好有多SQLiteOpenHelper个子类,每个表一个?

有最好的做法吗?或者都是可以接受的,但有不同的好的和坏的副作用?

database android android-sqlite

20
推荐指数
2
解决办法
7257
查看次数

使用Jenkins和Apache Ant运行QUnit测试?

是否可以从Jenkins执行我的QUnit(javascript)单元测试?我的构建脚本是Apache Ant.Jenkins会将其作为单独的Build Step执行,还是需要在Ant构建脚本的配置中添加一些内容?

javascript ant build qunit jenkins

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

如何在没有中间体的情况下看到Python调试器中函数的返回值?

PDB(和其他Python调试器)有一种简单的方法来查看任何当前变量的值,只需输入它.但是,有时我使用的库不会将它们的返回值存储在中间变量中.

这是一个示例函数:

def do_stuff(*args, **kwds):
     return f(*args, **kwds)
Run Code Online (Sandbox Code Playgroud)

从f返回后,如何查看返回值?我下载它们后可以重写库以获得中间件:

def do_stuff(*args, **kwds):
     r = f(*args, **kwds)
     return r
Run Code Online (Sandbox Code Playgroud)

但似乎应该有更好的方法.

python debugging

13
推荐指数
2
解决办法
4117
查看次数

如何在Python中正确实现映射协议?

我正在使用python-spidermonkey,它在内部使用PyMapping_Check来识别被用作全局的对象(在rt.new_context(全局)中)是否实现了映射协议.(这基本上是传递给python-spidermonkey的字典,因此javascript对python变量的访问权限有限.)

我在Python中找不到映射协议的官方定义,所以我一直在使用反复试验来确定其中的内容.有官方参考吗?

python

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

有没有办法使用NuGet或其他方式打包ASP.NET Core应用程序?

我正在构建一个我可以使用它发布的ASP.NET核心应用程序dotnet publish.到现在为止还挺好.

我有兴趣打包该应用程序,以便我可以在NuGet服务器上发布它.dotnet pack但是,似乎没有足够的信息来重新创建自己的网站 - 只是dll文件.

有没有办法通过dotnet pack或其他方法创建NuGet包,还是我需要自己手动打包输出目录中的文件?

nuget octopus-deploy asp.net-core

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