小编Aym*_*ier的帖子

选择文件对话框

有谁知道完整的选择文件对话框?也许您可以过滤掉除具有特定扩展名的文件之外的所有文件?

我没有发现任何足够轻量的东西可以很容易地实现我的一个项目.唯一的其他选择似乎是使用OI FileManager的开放意图,但这需要用户已经安装了文件管理器.

如果有人能指出允许用户浏览文件夹并选择文件并返回路径的Dialog,我将不胜感激.

user-interface android dialog file code-snippets

145
推荐指数
4
解决办法
16万
查看次数

是否可以从WebView获取HTML代码

我想抢先获取要加载的网页的HTML代码,webView使用正则表达式解析它,并只显示我想要的HTML代码,同时让网页仍然认为它已经加载了所有内容.

有没有办法在WebViewClient.onLoadResource()相似的方法中做到这一点?

编辑:我试过这个:

class MyJavaScriptInterface  
 {  
      @SuppressWarnings("unused")  
         public void showHTML(String html, Context context)  
         {  
            new AlertDialog.Builder(context)  
                 .setTitle("HTML")  
                 .setMessage(html)  
                 .setPositiveButton(android.R.string.ok, null)  
             .setCancelable(false)  
             .create();  
               pageHTML = html;
         }  
 }

@Override
    public void customizeWebView(final ServiceCommunicableActivity activity, final WebView webview, final SearchResult mRom) {
        mRom.setFileSize(getFileSize(mRom.getURLSuffix()));
        webview.getSettings().setJavaScriptEnabled(true);
        MyJavaScriptInterface interfaceA = new MyJavaScriptInterface();
        webview.addJavascriptInterface(interfaceA, "HTMLOUT");  
        WebViewClient anchorWebViewClient = new WebViewClient()
        {
            @Override  
            public void onPageFinished(WebView view, String url)  
            {  
                /* This call inject JavaScript into the page which just finished loading. */ …
Run Code Online (Sandbox Code Playgroud)

html android webview

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

注册成为自定义文件类型的默认应用程序

注册即可打开自定义类型的文件.假设我有.cool文件,如果用户试图打开它,Android会询问他们是否愿意使用我的应用程序打开它.怎么样?

android file handle android-intent

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

HttpClient重定向到URL,空格抛出异常

我正在访问一个URL,该URL将我重定向到包含空格的URL.(使用HttpClient 4.x)如何防止此错误(用%20替换空格而不是+)

08-06 02:45:56.486: WARN/System.err(655): org.apache.http.client.ClientProtocolException
08-06 02:45:56.493: WARN/System.err(655):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:557)
08-06 02:45:56.534: WARN/System.err(655):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:509)
08-06 02:45:56.603: WARN/System.err(655):     at com.romcessed.romsearch.searchproviders.DopeRomsConnector$DownloadROMTask.doInBackground(DopeRomsConnector.java:636)
08-06 02:45:56.623: WARN/System.err(655):     at com.romcessed.romsearch.searchproviders.DopeRomsConnector$DownloadROMTask.doInBackground(DopeRomsConnector.java:1)
08-06 02:45:56.643: WARN/System.err(655):     at android.os.AsyncTask$2.call(AsyncTask.java:185)
08-06 02:45:56.663: WARN/System.err(655):     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
08-06 02:45:56.683: WARN/System.err(655):     at java.util.concurrent.FutureTask.run(FutureTask.java:137)
08-06 02:45:56.693: WARN/System.err(655):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
08-06 02:45:56.713: WARN/System.err(655):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
08-06 02:45:56.713: WARN/System.err(655):     at java.lang.Thread.run(Thread.java:1096)
08-06 02:45:56.743: WARN/System.err(655): Caused by: org.apache.http.ProtocolException: Invalid redirect URI: http://somewebsite.com/some file with spaces.zip
08-06 02:45:56.787: WARN/System.err(655):     at org.apache.http.impl.client.DefaultRedirectHandler.getLocationURI(DefaultRedirectHandler.java:116)
08-06 02:45:56.803: WARN/System.err(655):     at org.apache.http.impl.client.DefaultRequestDirector.handleResponse(DefaultRequestDirector.java:892)
08-06 …
Run Code Online (Sandbox Code Playgroud)

java redirect android urlencode apache-httpclient-4.x

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

在WebView中启用longClick

在浏览器中,您可以长按URL.在我的WebView中,你不能.我怎么能这样做呢?

browser android click webview

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

生成特定于设备的序列号

我希望能够为每个Android设备生成唯一的序列号,以用于解锁应用程序.我怎么能这样做?

编辑:

原因是我想要修改付费应用程序,并为已支付旧版本的用户提供不同的软件包名称,通过下载可解锁的应用程序免费版本来获取完整版本.我会将更新推送到旧版本,该版本将生成并显示他们可以输入的代码,以将免费版本转换为功能完整的版本.

android licensing license-key

12
推荐指数
2
解决办法
9253
查看次数

无法实例化HttpClient类型

我已将.jars添加到我的库中,我还可以在JAR中实例化其他类.是什么赋予了?我试图清理项目等.

这是编译时错误.Eclipse不会让我实例化它.

我正在导入正确的库,而不是sun版本,并使用他们的教程指定的默认构造函数

HttpClient client = new HttpClient();
Run Code Online (Sandbox Code Playgroud)

(Eclipse,mac,Apache HTTP,"HttpClient 4.0.1(GA)"从这里下载)

java eclipse httpclient

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

将.c转换为.java

有什么工具可以将C代码转换成Java代码吗?我有兴趣将此代码转换为Java:

***************************************************************************/
/*
** UNECM - Decoder for ECM (Error Code Modeler) format.
** Version 1.0
** Copyright (C) 2002 Neill Corlett
**
** This program is free software; you can redistribute it and/or
** modify it under the terms of the GNU General Public License
** as published by the Free Software Foundation; either version 2
** of the License, or (at your option) any later version.
**
** This program is distributed in the hope that it will …
Run Code Online (Sandbox Code Playgroud)

c java translation

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

Does a Buffered ObjectInputStream exist?

I am deserializing an object from a file that is 350KB in size, and its taking rather a long time. My computer science TA told me that there is a way to use a Buffered reader along with the ObjectInputStream to greatly increase performance. I however can not find anything about this on Google.

java performance serialization buffer

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

Android服务可以有多个权限吗?

我有一个服务,它既下载文件并保存它,似乎我只能指定一个权限.

<service android:enabled="true"
            android:name=".DownloadService" android:permission="android.permission.INTERNET">            
</service>
Run Code Online (Sandbox Code Playgroud)

要么

<service android:enabled="true"
            android:name=".DownloadService" android:permission="android.permission.WRITE_EXTERNAL_STORAGE">            
</service>
Run Code Online (Sandbox Code Playgroud)

我需要两个.

java permissions android manifest

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