我正在使用此示例代码填充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) 这里的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) 从我的活动中调用getResources().getString(...)和之间有什么区别getString()?我读过getText(...)返回程式化的文本,但我什么时候应该使用getResources()而不是直接调用getString()?
我需要一个PIN码上的数字键盘EditText.我试过用
android:inputType="number|textPassword"
Run Code Online (Sandbox Code Playgroud)
这会打开数字键盘,但字符不是密码字符.
如何获得一个显示密码字符的数字小键盘EditText?
该应用程序运行在2.2及以上.
我现在暂时停留在这个问题上一段时间了.我通过接收端的套接字从设备向设备发送数据我必须将这些数据从套接字发送到设备本身.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) 首先查看我的代码:
这些都在我的活动中;
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) 我正在尝试截取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可用
如何正确截取此布局的屏幕截图?还有另一种方法可以解决它没有使用如此多的内存吗?
在这种情况下,我有两个值-xhdpi和值 - 大型资源,其中一个将与星系笔记II一起工作?我没有测试设备,模拟器只带我到目前为止.
任何的想法?
我有一个带有HeaderView的ListView.
我希望其中一个观点HeaderView能够贴在上面.
我已经看到很多关于粘性节标题的例子.
我也看了StickyScrollViewItems,但由于我使用的是ListView,我不能使用ScrollView.
有没有可用的库,或者我应该覆盖OnScrollListener的ListView?
谢谢.
我正在尝试将照片从相机中投入使用。
\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
android ×10
android-view ×1
background ×1
localhost ×1
numbers ×1
passwords ×1
resources ×1
sockets ×1
spinner ×1
string ×1
surfaceview ×1
textwatcher ×1