小编Mar*_*coS的帖子

Android,Drawable.createFromStream(是,srcname):第二个参数是什么意思?

Drawable.createFromStream()方法的第二个参数是什么意思?

从Android API我只得到:

public static Drawable createFromStream (InputStream is, String srcName)
Create a drawable from an inputstream
Run Code Online (Sandbox Code Playgroud)

在我看过的所有例子中,我看到他们使用字符串"src":相对于我的应用程序的根目录,它是否是缓存drawable的目录的名称?

一个平行的问题:我应该在哪里找到Android核心源(例如Drawable.createFromStream()方法...),以避免将来出现这种愚蠢的问题?

android drawable

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

如何将现有的Angular1 Web应用程序转换为Cordova应用程序?

我在互联网上找到了很多教程,告诉你如何 使用AngularJS 构建一个新的 Cordova应用程序,这很好.

但是,如果我确实让我的AngularJS网络应用程序活着并且踢了,我想从中制作一个移动应用程序(Android/IOS)?这可行/可行/可行吗?

如果是,您能提供一些建议,还是指出记录此任务的现有资源?

android ios angularjs cordova

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

Perl,如何打印包名?

是否可以 - 在Perl中 - 访问当前包的名称(例如,在自定义错误报告中打印)?

perl package

24
推荐指数
2
解决办法
9900
查看次数

Firebase:根据用户角色设置安全规则

我想根据用户角色在Firebase中实现"编写"安全规则.
我的数据结构是这样的:

+ myapp
  + users
    + john
      + email: "john@mail.com"
      + roles
        + administrator: true
    + mary
      + email: "mary@mail.com"
      + roles
        + moderator: true
    + ...
  + documents
    + -JVmo6wZM35ZQr0K9tJu
      + ...
    + -JVr56hVTZxlAI5AgUaS
      + ...
    + ...
Run Code Online (Sandbox Code Playgroud)

我希望 - 例如 - 只有管理员用户才能编写文档.
这些是我来的规则:

{
  "rules": {
    ".read": true,
    "$documents": {
      ".write": "root.child('users').child(auth.uid).child('roles').child('administrator').val() === true"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用:管理员用户甚至都不能写文档......
我对Firebase安全规则的理解是否完全有缺陷?

更新:就在Jenny回答之前(不管你信不信:-),我确实实现了他提供的完全相同的解决方案(当然基于Kato的评论).
虽然,做了一些测试,我不能让规则结构

{
  "rules": {
    "documents" {
      "$document" {
        ".read": "root.child('users').child(auth.uid).child('roles').child('documents').child('read').val() === true",
        ".write": "root.child('users').child(auth.uid).child('roles').child('documents').child('write').val() === true" …
Run Code Online (Sandbox Code Playgroud)

firebase firebase-security

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

Android,如何动态填充CharSequence数组(不初始化?)

我该如何改变这样的事情:

CharSequence cs[] = { "foo", "bar" };
Run Code Online (Sandbox Code Playgroud)

至:

CharSequence cs[];

cs.add("foo"); // this is wrong...
cs.add("bar"); // this is wrong...
Run Code Online (Sandbox Code Playgroud)

java arrays dynamic charsequence

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

Android:如何以最大可能音量播放音乐?

我知道这个问题可以被视为"政治上不正确",但我正在设计一个应用程序,"按设计"必须引起人们在最大可能距离范围内的注意,否则它将不会被使用...... :-)

我目前正在使用SoundManager类,这是播放我的ogg剪辑的代码:

public void playSound(int index) { 
     int streamVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC); 
     mSoundPool.play(mSoundPoolMap.get(index), streamVolume, streamVolume, 0, 0, 1.0f); 
}
Run Code Online (Sandbox Code Playgroud)

问题是我播放剪辑的音量似乎取决于用户设置的"设置/音频/ Voulme"设置.相反,它似乎与硬件音量按钮设置无关.

Android应用有没有办法播放设备允许的最大物理音量?

audio android volume

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

如何从我的班级访问Activity UI?

我有一个活动,它创建了我的类的对象实例:

file MyActivity.java:
public class MyActivity extends Activity {
    TextView myView = (TextView)findViewById(R.id.myView);
    ...
    Points myPoints new Points();
    ...
}
--------------------------------------------------------------

file Points.java:
private class Points {
    ...
    HOW TO USE myView HERE ???
    ...
}
--------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

如何在我的类中使用UI对象(不扩展Activity)?我应该将一些上下文传递给我的Points类吗?我该怎么办?

android android-context

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

如何在 Eclipse 中解析 javax.xml.bind.JAXBContext?

在我的 Android 应用程序中,我使用:

import javax.xml.bind.JAXBContext;
Run Code Online (Sandbox Code Playgroud)

但我得到:

The import javax.xml.bind cannot be resolved

com.viewstreet.java.eclipse.jaxbplugin.JAXBPlugin我的插件列表中确实有。

eclipse android jaxb

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

Android,simple-xml,如何声明元素列表?

我有这个数据结构:

<estates version="0.1">

 <provider name="Foo">
  <estate id="12345678">
   <description>aaa</description>
   <size>300</size>
  </estate>
  <estate id="12345679">
   <description>bbb</description>
   <size>450</size>
  </estate>
 </provider>

 <provider name="Bar">
  <estate id="987654321">
   <description>yyy</description>
   <size>100</size>
  </estate>
  <estate id="987654320">
   <description>zzz</description>
   <size>240</size>
  </estate>
 </provider>

</estates>
Run Code Online (Sandbox Code Playgroud)

我从我的网络服务获得.我想使用simple-xml库来实例化Android"Estates","Provider"和"Estate"类.

Class Estates.java:

@Root
public class Estates {
   @ElementList
   private List<Estate> providers;

   @Attribute
   private String version;
}
Run Code Online (Sandbox Code Playgroud)

Class Estate.java:

public class Estate { 
   @Attribute
   private String id;

   @Element(required=false)
   private String description;

   @Element(required=false)
   private Integers size;
}
Run Code Online (Sandbox Code Playgroud)

即,我使用@ElementList(List&lt;Estate&gt; providers)为提供者,但这样我只能使用一个提供者列表(有两个列表,如我的例子,给出:

"ERROR/com.simplexml.XmlActivity(4266):未捕获的异常:org.simpleframework.xml.core.PersistenceException:元素'providers'在第1行声明了两次").

更多,我无法获得"名称"属性.在实践中,我想我必须解雇" List<Estate> providers"方法,但如何更换它?我应该使用"收藏品"吗?

android simple-framework

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

Cheerio:如何按文字内容选择元素?

我有一些像这样的HTML:

<span id="cod">Code:</span> <span>12345</span>
<span>Category:</span> <span>faucets</span>
Run Code Online (Sandbox Code Playgroud)

我想获取类别名称("水龙头").这是我的试用版:

var $ = cheerio.load(html.contents);
var category = $('span[innerHTML="Category:"]').next().text();
Run Code Online (Sandbox Code Playgroud)

但这不起作用(innerHTML修饰符不选择任何东西).

任何线索?

javascript jquery-selectors cheerio

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