小编Jer*_*gan的帖子

(Java)App Engine中的静态文件无法访问

例子的文件说,你只需要简单地把在战争中/(或子目录)的文件,它们应该是从主机访问的(只要它们不是JSP或在WEB-INF).例如,如果你将foo.css置于war /那么你应该可以在http:// localhost:8080/foo.css上访问它.但是,这对我来说根本不起作用.无法访问我的静态文件.

appengine-web.xml上的文档说你也可以特定地将某些类型表示为静态.我也试过这个并没有什么区别.

我错过了一些明显的东西吗

更新: 原来我的web.xml中的一个映射有点过于激进了.以下是罪魁祸首:

<servlet>
    <servlet-name>Main</servlet-name>
    <servlet-class>MainServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Main</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

它似乎抓住了所有未被抓住的其他规则之一,我不明白,因为url-pattern的末尾没有*.它似乎与文档直接相矛盾:

注意:静态文件,逐字提供给用户的文件(如图像,CSS或JavaScript)与部署描述符中提到的路径分开处理.无论部署描述符中的servlet和过滤器映射如何,对与路径中的文件路径匹配的URL路径的请求都将为该文件提供服务,该文件将被视为静态文件.您可以使用appengine-web.xml文件从被视为静态文件的文件中排除文件.

那么,我怎样才能有一个与我的域名基础相匹配的规则(例如http://www.example.com/)并且仍允许静态文件过滤?

java google-app-engine web.xml

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

扩展Android虚拟设备(模拟器)实例的大小?

在一个相对较新的仿真器图像(AVD)上,我有大约40mb的可用空间.我该如何扩展呢?

更新: 要明确......我说的是"内部手机存储"大小,而不是SD卡大小.

android emulation android-virtual-device

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

为什么我的可搜索活动的Intent.getAction()为null?

我已经按照SearchManager文档但仍然无法搜索我的应用程序的某个活动.从我的活动中,出现搜索对话框,我输入查询,点击搜索,我的活动重新打开,然后我在日志中看到:

D/SearchDialog(  584): launching Intent { act=android.intent.action.SEARCH flg=0x10000000 cmp=com.clinkybot.geodroid2/.views.Waypoints (has extras) }
I/SearchDialog(  584): Starting (as ourselves) #Intent;action=android.intent.action.SEARCH;launchFlags=0x10000000;component=com.clinkybot.geodroid2/.views.Waypoints;S.user_query=sdaf;S.query=sdaf;end
I/ActivityManager(  584): Starting activity: Intent { act=android.intent.action.SEARCH flg=0x10000000 cmp=com.clinkybot.geodroid2/.views.Waypoints (has extras) }
D/WAYPOINTS( 1018): NI Intent { cmp=com.clinkybot.geodroid2/.views.Waypoints (has extras) }
D/WAYPOINTS( 1018): NI null
D/WAYPOINTS( 1018): NI false 
Run Code Online (Sandbox Code Playgroud)

在我看来,直到最后三行,一切都很好.的"NI"线getIntent().toString(), getIntent().getAction(),及getIntent().hasExtra(SearchManager.QUERY)分别.

ActivityManager似乎正在以正确的操作启动我的活动.然后当我的活动开始时,它不包含任何动作!?我究竟做错了什么?

我的清单的相关部分是:

<activity android:name=".views.Waypoints" android:label="Waypoints" android:launchMode="singleTop">
   <intent-filter>
    <action android:name="android.intent.action.SEARCH" />
    <category android:name="android.intent.category.DEFAULT" />
   </intent-filter>
   <meta-data android:name="android.app.searchable"
    android:resource="@xml/searchable" />
  </activity>
Run Code Online (Sandbox Code Playgroud)

search android action android-intent

13
推荐指数
1
解决办法
4380
查看次数

如何使用php和Amazon S3 sdk下载文件?

我正在努力使我的脚本通过php在Amazon S3存储桶中显示test.jpg.这是我到目前为止所拥有的:

require_once('library/AWS/sdk.class.php');

$s3 = new AmazonS3($key, $secret);

$objInfo = $s3->get_object_headers('my_bucket', 'test.jpg');
$obj = $s3->get_object('my_bucket', 'test.jpg', array('headers' => array('content-disposition' => $objInfo->header['_info']['content_type'])));

echo $obj->body;
Run Code Online (Sandbox Code Playgroud)

这只是转储页面上的文件数据.我想我还需要发送content-disposition头文件,我认为这是在get_object()方法中完成的,但事实并非如此.

注意:我正在使用此处提供的SDK:http://aws.amazon.com/sdkforphp/

php amazon-s3

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

如何在Android MapView中计算点周围的半径?

我有一个MapView,我正在显示一个"有用的半径"(想想坐标的准确性).使用MapView's ProjectionmeterToEquatorPixels,这当然只是赤道距离)并没有给我足够准确的距离(以像素为单位) ).如果你想在给定半径的坐标周围显示一个圆圈,你会如何计算?

gps android android-mapview

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

在TextView中缩放textSize

假设我有一个特定大小的TextView(真正重要的是什么...... fill_parent,20dip,等等).是否有可能告诉文本缩小/增大尺寸以适应可用空间而无需进行大量数学运算?

android textview

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

在Android中使用虚拟键盘按下了按键?

使用物理键盘,您可以使用KeyListener捕获按键,例如:

myEditText.setOnKeyListener(new OnKeyListener() {
    @Override
    public boolean onKey(View v, int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_ENTER) { 
            /* do something */ 
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

有谁知道如何使用虚拟键盘执行此操作(或类似操作)?

android keylistener android-edittext

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

Android ListView背景颜色始终显示为灰色

我有一个ListView,我从自定义ListAdapter填充.在适配器内部(在getView(int,View,ViewGroup)方法中)我使用setBackgroundColor(int)设置View的背景颜色.问题在于,无论我将背景设置为什么颜色,它总是出现深灰色.值得注意的是,我正在使用Light主题.

相关(简化)代码:

AndroidManifest.xml中:

<activity 
    android:name=".MyActivity"
    android:theme="@android:style/Theme.Light" />
Run Code Online (Sandbox Code Playgroud)

MyAdapter.java:

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    LayoutInflater inflater = LayoutInflater.from(mContext);
    View av = inflater.inflate(R.layout.my_row, parent, false);
    av.setBackgroundColor(R.color.myRow_red);
    mName = (TextView) av.findViewById(R.id.myRow_name);
    mName.setText("This is a name");
    return av;
}
Run Code Online (Sandbox Code Playgroud)

有什么想法/建议吗?

android listview themes view

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

有没有办法在Android中使用WebView自动链接网址和电话号码?

如果页面上的URL或在其上的电话号码是不是链接有什么办法有WebView中识别它,并自动把它变成一个链接像您可以TextView的 S'

使用a,TextView您只需将其android:autoLink设置为所需的设置:

<TextView
    android:autoLink="web|phone"
    ... />
Run Code Online (Sandbox Code Playgroud)

但我找不到任何等价物WebView.

android hyperlink webview

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

退出我的活动时为什么会崩溃?

当我从我的活动中退出(通过后退按钮)时,我的应用程序出现崩溃.据我所知,这是在Android代码库中发生而不是我的,但我并不完全相信.

这是来自adb的stacktrace:

AndroidRuntime  E  Uncaught handler: thread main exiting due to uncaught exception
AndroidRuntime  E  java.lang.RuntimeException: Unable to stop activity {MyApp/MyApp.MainActivity}: java.lang.NullPointerException
AndroidRuntime  E      at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3097)
AndroidRuntime  E      at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3159)
AndroidRuntime  E      at android.app.ActivityThread.access$2400(ActivityThread.java:112)
AndroidRuntime  E      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1724)
AndroidRuntime  E      at android.os.Handler.dispatchMessage(Handler.java:99)
AndroidRuntime  E      at android.os.Looper.loop(Looper.java:123)
AndroidRuntime  E      at android.app.ActivityThread.main(ActivityThread.java:3948)
AndroidRuntime  E      at java.lang.reflect.Method.invokeNative(Native Method)
AndroidRuntime  E      at java.lang.reflect.Method.invoke(Method.java:521)
AndroidRuntime  E      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
AndroidRuntime  E      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
AndroidRuntime  E      at dalvik.system.NativeStart.main(Native Method)
AndroidRuntime  E  Caused by: java.lang.NullPointerException
AndroidRuntime  E      at …
Run Code Online (Sandbox Code Playgroud)

java crash android nullpointerexception android-activity

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