小编LA_*_*LA_的帖子

有没有办法在我的应用程序中使用非公共android资源?

我需要在我的小部件中使用以下资源:

  • pressed_application_background_static
  • focused_application_background_static

我希望这些资源的使用能让我在HTC上获得标准android和green的橙色背景.

但他们不公开,所以使用

android:drawable="@android:drawable/pressed_application_background_static"
Run Code Online (Sandbox Code Playgroud)

不被允许.还有什么方法可以使用它们吗?

resources android

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

如何更改Google同意屏幕电子邮件?

我创建了新的Google Play游戏,并希望更改Google Consent Screen上显示的电子邮件.Google Developers Console 屏幕上有一个下拉列表可供选择电子邮件,但只有一个 - 管理员的电子邮件 - 就在这里.我添加了另一个用户作为所有者,但它没有出现在同意屏幕上.

oauth google-api google-oauth google-oauth2 google-developers-console

22
推荐指数
5
解决办法
7042
查看次数

当SyncAdapter在android上运行同步时?

假设我的应用程序实现了SyncAdapter功能,并没有定义定期同步.在这种情况下会发生同步吗?我可能会想到的第一个场景是本地ContentProvided /数据库内容更改.什么是服务器更改?SyncAdapter将如何了解这一点?

android android-syncadapter

21
推荐指数
1
解决办法
9652
查看次数

如何从ASyncTask调用父活动功能?

setAccountAuthenticatorResult可以从Activity中调用,它可以扩展AccountAuthenticatorActivity.我的活动扩展了,但是启动了ASyncTask,因此setAccountAuthenticatorResult应该从ASyncTask调用(或者,ASyncTask的结果应该传递回主线程).

怎么做?

下面的代码有什么问题?

AsyncTask<Uri, Void, Bundle> task = new RetrieveAccessTokenTask(this, consumer, provider, prefs).execute(uri);

public class RetrieveAccessTokenTask extends AsyncTask<Uri, Void, Bundle> {
    private Context context;

    public RetrieveAccessTokenTask(Context context, OAuthConsumer consumer,
            OAuthProvider provider, SharedPreferences prefs) {
        this.context = context;
    }

    @Override
    protected void onPostExecute(Bundle result) {
        context.setAccountAuthenticatorResult(); // doesn't work

    }
Run Code Online (Sandbox Code Playgroud)

android accountmanager android-asynctask

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

如何显示双色背景的文字?

我需要为Android创建一个应用程序,其中双色文本将显示在双色背景上.见左图.然后,应该用动画移动线条,结果图像应该在右边的图片上.

我有以下问题:

  1. 我应该使用一些2d引擎来做到这一点吗?或者,使用标准视图是否可以?怎么做?
  2. 如何在图片上绘制文字?

PIC1 --------- PIC2

android andengine libgdx android-view

19
推荐指数
3
解决办法
954
查看次数

如何在没有外部库的情况下使用VBA解析JSON?

我有一个像下面这样的json:

{"sentences":[{"trans":"something ru","orig":"english word","translit":"Angliyskoye slovo","src_translit":""}], "src":"en","server_time":69}
Run Code Online (Sandbox Code Playgroud)

并解析它:

Function jsonDecode(jsonString As Variant)
    Set sc = CreateObject("ScriptControl"): sc.Language = "JScript"
    Set jsonDecode = sc.Eval("(" + jsonString + ")")
End Function

Set arr = jsonDecode(txt)
Run Code Online (Sandbox Code Playgroud)

结果 arr包含如下所示的值(在Watches中检查):

arr
 - sentences (type: Variant/Object/JScriptTypeInfo)
  - 0 (type: Variant/Object/JScriptTypeInfo)
    - orig (type: Variant/String)
    - trans (type: Variant/String)
    ...
  - Item 1 (type: Variant/Object/JScriptTypeInfo)
    - orig (type: Variant/String)
    - trans (type: Variant/String)
    ...
 - server_time
 - src
Run Code Online (Sandbox Code Playgroud)

arr.src运作良好,但我怎么能得到arr.sentences(0).trans?首先,VBA替换sentencesSentences,其次(当我试图手动更改JSON)它仍然不允许使用sentenses(0) …

vba json object

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

默认共享首选项使用的文件名是什么?

Android备份服务需要一个文件名来备份共享首选项:

public static final String PREFS = "PrefFile";    
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, PREFS);
Run Code Online (Sandbox Code Playgroud)

如果在创建首选项期间给出了文件名,那么很清楚要使用什么

public static final String PREF_FILE_NAME = "PrefFile";
SharedPreferences preferences = getSharedPreferences(PREF_FILE_NAME, MODE_PRIVATE);
Run Code Online (Sandbox Code Playgroud)

但我使用默认的共享首选项:

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
Run Code Online (Sandbox Code Playgroud)

我应该将什么作为PREFS价值传递给SharedPreferencesBackupHelper

android android-preferences sharedpreferences android-backup-service

14
推荐指数
2
解决办法
6526
查看次数

如何在TextView中为文本更改设置动画?

尝试执行以下操作:

animTimeChange = AnimationUtils.loadAnimation(this, android.R.anim.slide_in_left); 
itemTime.startAnimation(animTimeChange);
itemTime.setText("new text");
Run Code Online (Sandbox Code Playgroud)

但是动画通过空白屏幕发生(即原始文本被清除,然后新动画显示动画).如何避免那个空白屏幕?

(我TextViewListView行的一部分,我试图使用TextSwitcher- 它无法正常工作 ;因为ViewFlipper- 我不知道在哪里添加视图,因为这是其中的一部分ListView)

android textview android-animation android-listview

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

如何将地址(作为文本)转换为gps坐标?

假设我的地址是文字:

901 Cherry Ave. San Bruno,CA 94066 USA

有免费服务,可以帮我识别这个地址的GPS坐标(经度和纬度)吗?(我将在我的应用程序中使用它,所以它应该是某种API)

文本可以是任何语言.

openstreetmap google-maps-api-3

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

如何使用Greasemonkey将数据复制到剪贴板?

我发现了这个问题,但试图使用那里给出的代码:

unsafeWindow.netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
const clipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"]
    .getService(Components.interfaces.nsIClipboardHelper)
;
clipboardHelper.copyString('test');
Run Code Online (Sandbox Code Playgroud)


给出错误消息:

来自" http://example.com "的脚本被拒绝了UniversalXPConnect权限.



我也尝试过(来自Mozilla网站):

const gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"]
    .getService(Components.interfaces.nsIClipboardHelper)
;
gClipboardHelper.copyString("test2");
Run Code Online (Sandbox Code Playgroud)

这给出了错误信息:Components.classes is undefined.

在这两种情况下,它都无法与Windows 7上的最新Firefox一起使用.
我还应该尝试什么?

javascript clipboard firefox greasemonkey clipboard-interaction

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