小编Bra*_*raj的帖子

将多个自定义元素设置为MultiAutoCompleteTextView:Android

继续我之前的帖子,我能够设置多个元素, MultiAutoCompleteTextView但我无法用自定义背景和关闭按钮包装那些项目,就像链接图片一样.

我能够用单个元素做同样的事情,但是对于多个元素,运气不好.

这是我试过的.

//将文本设置为MultiAutoCompleteTextView

private void setTextSample(String contactName) {

    final SpannableStringBuilder sb = new SpannableStringBuilder();
    TextView tv = (TextView) LayoutInflater.from(this).inflate(R.layout.textview, null);
    tv.setText(contactName);
    BitmapDrawable bd = (BitmapDrawable) convertViewToDrawable(tv);
    bd.setBounds(0, 0, bd.getIntrinsicWidth(), bd.getIntrinsicHeight());

    sb.append(contactName + ",");
    sb.setSpan(new ImageSpan(bd), sb.length()-(contactName.length()+1), 
            sb.length()-1,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

    mMultiAutoCompleteTextView.setText(sb);
}
Run Code Online (Sandbox Code Playgroud)

//用自定义元素换行文本

private static Object convertViewToDrawable(View view) {
  int spec = MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED);
  view.measure(spec, spec);
  view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight());
  Bitmap b = Bitmap.createBitmap(view.getMeasuredWidth(), view.getMeasuredHeight(),
            Bitmap.Config.ARGB_8888);
  Canvas c = new Canvas(b);
  c.translate(-view.getScrollX(), -view.getScrollY());
  view.draw(c);
  view.setDrawingCacheEnabled(true);
  Bitmap cacheBmp = …
Run Code Online (Sandbox Code Playgroud)

android canvas bitmap custom-controls autocompletetextview

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

获得批评主义

我创建了Crittercism帐户,并按照操作集成到我的Android应用程序中但无法获取应用程序ID.

任何人请帮助我从Crittercism帐户获取应用程序ID.

TIA

android crittercism

6
推荐指数
1
解决办法
702
查看次数

使用 curl 的 Https 发布请求:Android

我正在尝试使用 curl 执行 https 发布请求。当我执行此请求时,我既没有收到任何响应,也没有收到任何错误或异常。帮助或任何关于这里出了什么问题的线索表示赞赏。谢谢。

curl 命令行格式:

    curl -X POST \
-F 'image=@filename.png;type=image/png' \
-F 'svgz=@filename.svgz;type=image/svg+xml' \
-F 'json={ 
    "text" : "Hello world!",
    "templateid" : "0010",
    "timestamp" : "1342683312", 
    "location" : [ 37.7793, -122.4192 ],
    "facebook" :
    {
        "id": "738124695",
        "access_token": "<VALID_USER_FACEBOOK_TOKEN_WITH_PUBLISH_ACTIONS_PERMISSIONS",
        "expiration_date": "1342683312"                
    }
};type=application/json' \
https://sample.com/api/posts
Run Code Online (Sandbox Code Playgroud)

Facebook发布代码:

public static void uploadToFB() {
    HttpClient client = getNewHttpClient();
    HttpPost httpost = new HttpPost("https://sample.com/api/posts");
    httpost.addHeader("image", "filename.png");
    httpost.addHeader("svgz", "filename.svgz");
    httpost.addHeader("type", "application/json");
    httpost.setHeader("Content-type", "application/json");
    JSONObject data = new JSONObject();
    JSONObject facebook = new …
Run Code Online (Sandbox Code Playgroud)

java https android curl facebook

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

ClassNotFoundException:twitter4j.conf.PropertyConfigurationFactory:Android

如果我没有在我的项目上运行pro-guard,一切都很好,但如果我运行pro-guard并在设备中安装.apk,我就会遇到错误.我尝试在proguard-android.txt文件中添加以下行

-keep public class twitter4j.conf.PropertyConfigurationFactory

-dontwarn twitter4j.**
Run Code Online (Sandbox Code Playgroud)

但它没有任何区别.

我正在使用默认proguard-android.txt文件SDK

并将其设置project.properties如下

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
Run Code Online (Sandbox Code Playgroud)

我看了这个链接同样的问题,但无法理解,谷歌搜索并没有帮助我.

那么,有人可以告诉我这里有什么问题吗?

提前致谢

编辑:

删除public限定符后出现Logcat错误:

04-18 12:05:25.425: E/AndroidRuntime(16405): FATAL EXCEPTION: main
04-18 12:05:25.425: E/AndroidRuntime(16405): java.lang.ExceptionInInitializerError
04-18 12:05:25.425: E/AndroidRuntime(16405):    at twitter4j.b.a.h.<init>(Unknown Source)
04-18 12:05:25.425: E/AndroidRuntime(16405):    at twitter4j.ap.a(Unknown Source)
04-18 12:05:25.425: E/AndroidRuntime(16405):    at twitter4j.ap.<init>(Unknown Source)
04-18 12:05:25.425: E/AndroidRuntime(16405):    at twitter4j.aq.<init>(Unknown Source)
04-18 12:05:25.425: E/AndroidRuntime(16405):    at twitter4j.al.<init>(Unknown Source)
04-18 12:05:25.425: E/AndroidRuntime(16405):    at twitter4j.ao.a(Unknown Source)
04-18 12:05:25.425: E/AndroidRuntime(16405):    at twitter4j.ao.a(Unknown Source)
04-18 …
Run Code Online (Sandbox Code Playgroud)

java twitter android proguard classnotfoundexception

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

将预定义值设置为MultiAutoCompleteTextView:Android

我必须设置一些预定义的值MultiAutoCompleteTextView(在我从建议下拉列表中选择之前).就好像,就像你从下拉列表中选择了2-3个项目一样.设置这些预定义值后,我再次希望从列表中继续正常的过滤过程并将其添加到MultiAutoCompleteTextView.

它看起来像这样

Predefined1, Predefined2, Predefined3,  
Run Code Online (Sandbox Code Playgroud)

如果我像你一样使用setText(...)TextView或者EditText使用逗号分隔的值,它将它视为1个整个单词并在末尾添加逗号.

请建议我如何实施它.

编辑:

好的.让我详细解释一下.我试图在这个这个中实现.但是,另外一个要求是,除了从建议下拉菜单中选择值之外,我还需要在显示View时设置一些预定义的值,当我写东西并按下输入/隐藏键盘时,无论我写的是什么都应转换为按钮文字.如果不可能,还有其他选择吗?请建议.

编辑:

在此输入图像描述

这些值应该在视图中,而不从下拉列表中选择.之后,无论用户从建议中添加哪个用户,都应将其添加到列表中.

这就像EditText在用户开始输入之前设置提示或一些文本.

谢谢.

java android autocomplete custom-controls android-widget

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

如何从静态方法显示Dialog

在我的Android和IOS使用的游戏中cocos2dx,我必须显示视频(适用于Android).我打算在Dialog中展示它(在游戏视图的顶部).问题是,我没有任何Activity参考show Dialog(因为Dialogs只能在Activities中显示).尽管如此,在cocos2dx lib文件夹中,有一个Cocos2dxActivity但是我没有得到如何使用它.从C++代码,我从Java类调用静态方法,如下所示

void LMJNICommunicator::showVideo()
{
     LOGD("initialiseDatabase inside LMJNICommunicator");

     jmethodID methodID = 0;
     JNIEnv *pEnv = 0;
     pEnv = getJNIEnv();
     jclass ret = pEnv->FindClass("com/mobinius/lostmonstersclass/LMDatabaseDataManager");
     methodID = pEnv->GetStaticMethodID(ret, "showVideo", "()V");

     if (! methodID)
     {
          LOGD("Failed to find static method id of %s", "showVideo");
          return;
     }

     pEnv->CallStaticVoidMethod(ret,methodID);
     pEnv->DeleteLocalRef(ret);

}
Run Code Online (Sandbox Code Playgroud)

我从C++代码调用的静态方法(在普通的Java类中)

Class LMDatabaseDataManager {

    public static void showVideo() {

         Dialog dialog = new Dialog(Cocos2dxActivity.getInstance());
         dialog.show();
        // getting Can't create handler inside thread that has not called Looper.prepare() error
    } …
Run Code Online (Sandbox Code Playgroud)

java android dialog android-context cocos2d-x

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

HTTP POST方法返回状态代码404

当我通过以下方法执行API时,我总是得到404作为响应代码.

private void execute() throws IllegalStateException, IOException, NoSuchAlgorithmException {

    Map<String, String> comment = new HashMap<String, String>();
    comment.put("accounts-groups", "customers/enterprise");
    comment.put("companyType", "customer");
    comment.put("companyName", "Test");
    String json = new GsonBuilder().create().toJson(comment, Map.class);
    Log.i(TAG, "json : "+json);

    HttpResponse response = makeRequest(URL, json);

    /*Checking response */
    if(response != null) {
        InputStream inputStream = response.getEntity().getContent(); //Get the data in the entity
        int statusCode = response.getStatusLine().getStatusCode();
        Log.i(TAG, "statusCode : "+statusCode);
        String result;
        // convert inputstream to string
        if(inputStream != null)
            result = convertStreamToString(inputStream);
        else
            result = "Did not …
Run Code Online (Sandbox Code Playgroud)

java android http-post

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

录制耳机输出:Android

我必须记录通过耳机收听的任何用户.比方说,用户收听歌曲,与某人交谈(通话中)等.没有耳机,我能够录制但是戴着耳机我运气不好.我想与所有可能的链接Audiosource,并MediaRecorder却没有得到预期的结果.所以,非常感谢帮助或任何线索.

编辑:我想记录耳机输出,但迈克尔的回答似乎不可能.所以,我的要求如上.关于如何实现这一点的任何建议或线索非常感谢.谢谢.

java android audio-recording headphones

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