小编mmB*_*mBs的帖子

Android - 文本下拉/选择Spinner不显示

我正在使用此示例代码填充Spinner.从数据库中读取数据.选择正确显示 - 在这种情况下,它显示"绿色"和"红色".

    Spinner spinnerColor = (Spinner) findViewById(R.id.spinnertProfile);

    mProfileDbHelper = new ProfileDbAdapter(this);
    mProfileDbHelper.open();

    Cursor profilesCursor = mProfileDbHelper.fetchAllProfiles();
    startManagingCursor(profilesCursor);

    // Create an array to specify the fields we want to display in the list
    String[] from = new String[] { ProfileDbAdapter.COL_PROFILE_TITLE };

    // and an array of the fields we want to bind those fields to
    int[] to = new int[] { R.id.textviewColors };

    // Now create a simple cursor adapter and set it to display
    SimpleCursorAdapter profilesAdapter = new SimpleCursorAdapter(this, …
Run Code Online (Sandbox Code Playgroud)

android spinner android-widget

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

Android谷歌分析跟踪器NoClassdefFoundError

这里的HI是一个小代码,我从谷歌分析的示例代码中选择它.

tracker = GoogleAnalyticsTracker.getInstance();

tracker.startNewSession("UA-YOUR-ACCOUNT-HERE", this);
    setContentView(R.layout.main);
    Button createEventButton = (Button)findViewById(R.id.NewEventButton);
    createEventButton.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            tracker.trackEvent(
                    "Clicks",  // Category
                    "Button",  // Action
                    "clicked", // Label
                    77);       // Value
        }
    });
Run Code Online (Sandbox Code Playgroud)

错误:

'05-14 13:52:36.599: E/AndroidRuntime(7367): FATAL EXCEPTION: main
05-14 13:52:36.599: E/AndroidRuntime(7367): java.lang.NoClassDefFoundError: com.google.android.apps.analytics.GoogleAnalyticsTracker
05-14 13:52:36.599: E/AndroidRuntime(7367):     at com.google.android.apps.analytics.sample.TestActivity.onCreate(TestActivity.java:19)
05-14 13:52:36.599: E/AndroidRuntime(7367):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
05-14 13:52:36.599: E/AndroidRuntime(7367):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
05-14 13:52:36.599: E/AndroidRuntime(7367):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
05-14 13:52:36.599: E/AndroidRuntime(7367):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)
05-14 13:52:36.599: E/AndroidRuntime(7367):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
05-14 13:52:36.599: E/AndroidRuntime(7367):     at …
Run Code Online (Sandbox Code Playgroud)

android google-analytics

5
推荐指数
2
解决办法
6257
查看次数

获取字符串资源的不​​同方法

从我的活动中调用getResources().getString(...)和之间有什么区别getString()?我读过getText(...)返回程式化的文本,但我什么时候应该使用getResources()而不是直接调用getString()

string resources android

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

如何在Android中获取密码密码键盘?

我需要一个PIN码上的数字键盘EditText.我试过用

android:inputType="number|textPassword"
Run Code Online (Sandbox Code Playgroud)

这会打开数字键盘,但字符不是密码字符.

如何获得一个显示密码字符的数字小键盘EditText

该应用程序运行在2.2及以上.

passwords android numbers android-edittext

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

将套接字连接到设备上的本地地址

我现在暂时停留在这个问题上一段时间了.我通过接收端的套接字从设备向设备发送数据我必须将这些数据从套接字发送到设备本身.localhost/127.0.0.1/10.0.0.2或WiFi地址不起作用.

如何将数据从套接字发送到localhost:port设备?

try
{
    Socket socket = new Socket(InetAddress.getLocalHost(), 1500);
    InputStream is = s.getInputStream();
    OutputStream os = socket.getOutputStream();
    int bufferSize = 1024;
    byte[] buffer = new byte[bufferSize];
    int len = 0;
    while ((len = is.read(buffer)) > 0)
    {
        if(is.available() > 1024){
            os.write(buffer);
        Log.i(TAG, "localSocket writing: " + buffer.length);
        }


        try
        {
            Thread.sleep(100);
        }
        catch (InterruptedException e)
        {
            Log.e(TAG, "LocalSocketThread" + e.toString());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

和我的明显权限:

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.CAMERA" /> 
<uses-permission android:name="android.permission.STORAGE" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" …
Run Code Online (Sandbox Code Playgroud)

sockets android localhost

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

无限循环错误EditText

首先查看我的代码:

这些都在我的活动中;

EditText text1,text2; (Are defined corretly not problem)
text1.addTextChangedListener(new MyTextWatcher(onePercent));
text2.addTextChangedListener(new MyTextWatcher(twoPercent));
..                                   ..
..                                   ..
..                                   ..
private class MyTextWatcher implements TextWatcher {

    private View view; 

    private MyTextWatcher(View view) {
        this.view = view; 

    }

    public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2)         {}
    public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) 
    {}


    public void afterTextChanged(Editable editable) {


        String text = editable.toString();
        switch(view.getId()){

        case R.id.dis_one_percent: (this is text1)
            if(!text.equel(""))             
               text2.setText(Double.toString(text));            

            break;
        case R.id.dis_one_number: (and text2) …
Run Code Online (Sandbox Code Playgroud)

android textwatcher android-edittext

5
推荐指数
2
解决办法
3046
查看次数

调用getDrawingCache()时查看太大而无法适应绘图缓存

我正在尝试截取LinearLayout的内容.布局包含一个可以高度/宽度可变的滚动视图.当布局不是太大时(即您不需要在屏幕上滚动很多以查看所有内容),此代码可以正常工作:

View v1 = (LinearLayout)theLayout;

v1.setDrawingCacheEnabled(true);
Bitmap bitmap = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试捕获的LinearLayout很大,则应用程序在v1.getDrawingCache()上使用空指针崩溃.

logcat中有一个错误:

05-11 13:16:20.999:W/View(17218):视图太大而无法适应绘图缓存,需要4784400字节,只有3932160可用

如何正确截取此布局的屏幕截图?还有另一种方法可以解决它没有使用如此多的内存吗?

android android-view

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

Galaxy Note II - values-xhdpi还是value-large?

在这种情况下,我有两个值-xhdpi和值 - 大型资源,其中一个将与星系笔记II一起工作?我没有测试设备,模拟器只带我到目前为止.

任何的想法?

android android-layout

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

将ListView Stick的标题视图(不是节标题)放在顶部

我有一个带有HeaderView的ListView.

我希望其中一个观点HeaderView能够贴在上面.

我已经看到很多关于粘性节标题的例子.

我也看了StickyScrollViewItems,但由于我使用的是ListView,我不能使用ScrollView.

有没有可用的库,或者我应该覆盖OnScrollListenerListView

谢谢.

android android-listview

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

在 Android 后台使用相机

我正在尝试将照片从相机中投入使用。

\n\n
@Override\npublic void onCreate() {\n    super.onCreate();\n    //android.os.Debug.waitForDebugger();\n\n    myCamera=Camera.open();\n\n\n      SurfaceView dummy=new SurfaceView(getApplicationContext());\n    try {\n        if(myCamera!=null)\n        {\n            myCamera.setPreviewDisplay(dummy.getHolder());\n            myCamera.setPreviewCallback(this);\n            Log.i(TAG,"myCamera is not null");\n        }\n            getFrames();\n\n    } catch (IOException e) {\n        // TODO Auto-generated catch block\n        e.printStackTrace();\n        Log.e(TAG, "setPreviewDisplay " + e);\n    }    \n    myCamera.startPreview(); \n}\n\n\n    public void getFrames() {\n\n        new Thread(new Runnable() {\n\n            public void run() {\n\n                    while(flag)\n                    {\n                        Log.i(TAG, "getFrames");\n                        try{\n\n                            //method();\n                        takePictureNoPreview();\n                        Thread.sleep(54);\n\n                        } catch (Exception e) {\n                            Log.e(TAG, "getFrames thread error: " + e);\n                        }\n                    }\n                     myCamera.release();  \n\n …
Run Code Online (Sandbox Code Playgroud)

android background surfaceview android-service android-camera

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