小编Vin*_*eFR的帖子

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

获取应用程序的资源语言

是否有可能在运行时知道我的应用程序中嵌入了哪些资源语言?

即存在这个文件夹:

values-en
values-de
values-fr
...
Run Code Online (Sandbox Code Playgroud)

android

19
推荐指数
4
解决办法
6378
查看次数

Google APis Explorer没有从我的app-engine应用程序中找到我可用的ApiMethod

我有一个可编译的App-Engine应用程序,我在localhost上使用Google Apis Explorer测试方法调用(https://developers.google.com/apis-explorer/?base=http://localhost:8888/_ah/api#p /)它工作正常,我可以使用Apis Explorer界面测试我的api方法但是只要我添加一个新的Apimethod就像

@ApiMethod(name = "users.insertrandomuserv4")
public User insertrandomuserv4() {
    User user = new User("234","myfirstname","mysecondname");
    return user;
}
Run Code Online (Sandbox Code Playgroud)

我在本地重新部署我的应用程序,Apis Explorer没有向我显示不同api方法的列表.为什么?(仅供参考:当我删除新方法时,它再次起作用)

编辑:这是我班级的其余部分(是的,我使用PersistentManager和DataStoreService,但它仅用于测试):

public class UserEndpoint {
@ApiMethod(name = "users.get")
public User get(@Named("key") String key) {
    //Key k = KeyFactory.createKey(User.class.getSimpleName(), key);
    PersistenceManager pm = getPersistenceManager();
    User user = pm.getObjectById(User.class, key);
    pm.close();
    return user;
}

@ApiMethod(name = "users.list")
public List<User> list() {
    DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();

    Query query = new Query("User");
    //query.setKeysOnly();
    PreparedQuery pq = datastore.prepare(query);
    List<Entity> ls = …
Run Code Online (Sandbox Code Playgroud)

google-app-engine google-cloud-endpoints

3
推荐指数
1
解决办法
858
查看次数