小编Bla*_*elt的帖子

在-90度旋转总Textview

我想在-90度设置我的textview意味着我要像这样展示它!我想在单线性布局中显示8个textviews.我能够旋转,但我只能看到一个textview.Please任何人都可以帮我一些例子.

在此输入图像描述

提前致谢.

public class AngledTextView extends TextView
{ 

       public AngledTextView(Context context, AttributeSet attrs) 
       { 
          super(context, attrs); 
       } 

       @Override 
       protected void onDraw(Canvas canvas) 
       { // Save the current matrix 
         canvas.save(); 
         // Rotate this View at its center 
         canvas.rotate(270,this.getWidth()/2, this.getHeight() /2); 
         // Draw it 
         super.onDraw(canvas); 
         // Restore to the previous matrix 
         canvas.restore(); 
        } 
 } 
Run Code Online (Sandbox Code Playgroud)

android rotation textview

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

在Java中,为什么我的字节数组的元素包含2个字节?

我正在编写一个基于Java的小应用程序,它从蓝牙芯片接收基于ac的unsigned char []字节数组,并将其流式传输到字节数组中.

事实上它是Android和蓝牙应该无关紧要,它只是背景.但是,如果有所不同,我使用最低API 8.

主要代码是:

InputStream is = socket.getInputStream();
DataInputStream dis = new DataInputStream(is);
byte[] buffer = new byte[1024];
bytesRead = dis.read(buffer, 0, 1024);
Run Code Online (Sandbox Code Playgroud)

但是,当我查看缓冲区的实际内容时,我看到:

[0] 15 [0xf] [^O]   
[1] 15 [0xf] [^O]   
[2] 0 [0x0] [^@ (NUL)]  
[3] -119 [137] [0x89] [^É]  
[4] 2 [0x2] [^B]    
[5] 6 [0x6] [^F]    
[6] 26 [0x1a] [^Z]  
[7] -47 [209] [0xd1] [Ñ]    
[8] -1 [255] [0xff] [ÿ] 
[9] 104 [0x68] [h]  
[10]    -1 [255] [0xff] [ÿ] 
[11]    -46 [210] [0xd2] [Ò] …
Run Code Online (Sandbox Code Playgroud)

java android

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

Android布尔资源不被识别为bool,而是作为int

我正在编写一个Android应用程序,并且在定义boolean资源方面存在问题.

我有一个文件, bools.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <bool name="preferences_autoplay">true</bool>
</resources>
Run Code Online (Sandbox Code Playgroud)

然而,当我尝试使用时R.bool.preferences_autoplay,它被认为是一个int而不是一个boolean:

在此输入图像描述

我收到错误:

putBoolean(String, boolean)类型中的方法SharedPreferences.Editor不适用于参数(String, int)

int如果我需要,我当然可以使用一个,但我不明白为什么它不被认为是一个boolean.

关于如何使用boolean资源的任何想法boolean

android android-resources

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

推送通知图标Android

如何在android中的通知区域添加通知图标?我试试这个,但这会在通知区域显示一个空白空格.

mNotificationManager = (NotificationManager) this
                .getSystemService(Context.NOTIFICATION_SERVICE);        
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
                new Intent(this, Receive_Message_list.class), 0);
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(
                this)           
        .setSmallIcon(R.drawable.pushicon)
        .setContentTitle("MAY-I")
        .setStyle(new NotificationCompat.BigTextStyle()
                .bigText(notification_message))
                .setContentText(notification_message);
mBuilder.setContentIntent(contentIntent);
mNotificationManager.notify(NOTIFICATION_ID, mBuilder.build());
Run Code Online (Sandbox Code Playgroud)

notifications android push-notification android-notifications

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

Android ndk-build失败了

我正在尝试使用NDK for Android调试.so库.

我可以使用构建.so库ndk-build.但是当我想调试我的库时,我设置ndk-build NDK_DEBUG = 1并收到以下错误:make:*空变量名.停止.

而且我收到错误:Unable to launch cygpath. Is Cygwin on the path? 感谢任何帮助,谢谢

java-native-interface android cygwin makefile android-ndk

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

setOnClickListener导致崩溃

Button start_game;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);          
    start_game = (Button) findViewById(R.id.start_game);
    start_game.setOnClickListener(this);
    setContentView(R.layout.welcome);
 }
Run Code Online (Sandbox Code Playgroud)

我不知道为什么,但如果我删除setOnClickListener我的应用程序启动的行(当然我的按钮不会做任何事情).Logcat给了我这个:

java.lang.RuntimeException: Unable to start activity ComponentInfo{de.test.testabc/de.test.testabc.Welcome}: java.lang.NullPointerException

android

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

无法使用java.lang.nullpointerexception实例化活动componentinfo

我试图将一个值从1个活动传递给另一个,该值来自于intent方法..但是在将值传递给第二个intent时我得到一个空指针异常..所以我做错了什么?在main方法中(url有一个值)

public void passStringToIntent(String url) {

        final Intent intent = new Intent(Question_Point_Main.this, AccessPdf.class);
        intent.putExtra("URL", url);
        startActivity(intent);
      }
Run Code Online (Sandbox Code Playgroud)

在第二种方法(访问值)

Intent intent = getIntent();
String url = intent.getStringExtra("URL");
Run Code Online (Sandbox Code Playgroud)

我的日志猫如下

E/AndroidRuntime(1892): FATAL EXCEPTION: main
E/AndroidRuntime(1892): Process: com.example.testqstn, PID: 1892
E/AndroidRuntime(1892): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.testqstn/com.questionpoint.pdf.AccessPdf}: java.lang.NullPointerException
E/AndroidRuntime(1892):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2121)
E/AndroidRuntime(1892):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
E/AndroidRuntime(1892):     at android.app.ActivityThread.access$800(ActivityThread.java:135)
E/AndroidRuntime(1892):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
E/AndroidRuntime(1892):     at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime(1892):     at android.os.Looper.loop(Looper.java:136)
E/AndroidRuntime(1892):     at android.app.ActivityThread.main(ActivityThread.java:5017)
E/AndroidRuntime(1892):     at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(1892):     at java.lang.reflect.Method.invoke(Method.java:515)
E/AndroidRuntime(1892):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
E/AndroidRuntime(1892):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
E/AndroidRuntime(1892):     at …
Run Code Online (Sandbox Code Playgroud)

android nullpointerexception

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

Android onClick事件无效

我是Android开发的新手,我还在阅读文档.顺便说一下,当我点击一个按钮时,我正在尝试添加一个事件.这是代码:

<Button
  android:id="@+id/button1"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_alignLeft="@+id/editText1"
  android:layout_below="@+id/editText1"
  android:layout_marginTop="24dp"
  android:text="Execute"
  android:onClick="onClickRadGard" />
Run Code Online (Sandbox Code Playgroud)

我以这种方式声明onClickRadGrad:

public class MainActivity extends ActionBarActivity {

    final Button buttonx = (Button) findViewById(R.id.button1);

    buttonx.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            // Perform action on clicks

        }
    });

    @Override
    protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    }
Run Code Online (Sandbox Code Playgroud)

我不知道问题在哪里因为Eclipse告诉我这个: 在此输入图像描述

你有什么建议吗?你可以在这里找到完整的代码:链接.

android

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

Math.round(6.079084800080882E-5)= 0.0?

我试图绕过这个数字

6.079084800080882E-5
Run Code Online (Sandbox Code Playgroud)

但每当我运行应用程序时,结果就是这样

X = 0.0
Run Code Online (Sandbox Code Playgroud)

这是我的代码

tmp = 6.079084800080882E-5;
x = (double)Math.round(tmp);
Run Code Online (Sandbox Code Playgroud)

我不只是输入一个随机数(6.079084800080882E-5),但这是一个由一些计算产生的nuber.这些计算无关紧要,因为这是我想要的数字.

java math

-1
推荐指数
2
解决办法
759
查看次数

OnItemClickListener 不适用于 BaseAdapter

我正在尝试将可点击列表添加到我的第一个带有自定义适配器的 android 应用程序中,一切都很好,但是当我使用时

mItemList.setOnItemClickListener(new android.widget.AdapterView.OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position,
                long id) {
            // TODO Auto-generated method stub
            Toast.makeText(getApplicationContext(), "Clicked", Toast.LENGTH_LONG).show();
            Log.d("error", "error here");   
        }
    });
Run Code Online (Sandbox Code Playgroud)

但是没有响应没有吐司没有错误尽管列表显示良好

定制适配器

 public class ItemListAdapter extends BaseAdapter {
public Context context;
public ArrayList<ItemModel> items;
.....
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View grid;
LayoutInflater mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    if (convertView == null ) {
        grid = new View(context);
        grid = mInflater.inflate(R.layout.item, null);
Button bt = …
Run Code Online (Sandbox Code Playgroud)

android baseadapter onitemclick

-2
推荐指数
1
解决办法
1180
查看次数

SQLite错误Android - 索引-1请求

我试图从我的数据库中获取一些数据,但我得到下一个错误:

Index -1 requested, with a size of 1
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

sUri = DB_Contract.ChatListEntry.buildUriForCurrentRoom(sNewMessageRoomId);
        sCursor = sActivity.getContentResolver().query(sUri, sChatProjection, null, null, null);

        messageCount = sCursor.getInt(NEW_MESSAGE_COUNT) + 1;
Run Code Online (Sandbox Code Playgroud)

我在尝试获取messageCount时遇到此错误;

sqlite android

-2
推荐指数
1
解决办法
39
查看次数

如何创建JSON响应

我正在使用Google Map v2开发一个Android应用程序,在服务器端我正在使用php和mysql数据库。在数据库中,已经存储了许多关于纬度和经度的位置坐标,所以我想要的是当用户打开应用程序时,backgroud服务通过服务器从数据库中获取所有这些纬度和经度并显示在地图上,但是我是卡在PHP端。假设这是我的数据库数据

+---------+---------+---------+--------+
|  uid    |  lat    | long    |  loc   |
+---------+---------+------- -+--------+
| 1       |Value1 A1|Value2 A1|    A   |
+---------+---------+---------+--------+
| 2       |Value1 B2|Value2 B2|    B   |
+---------+---------+---------+--------+
| 3       |Value1 C3|Value2 C3|    C   |
+---------+---------+---------+--------+
| 4       |Value1 D4|Value2 D4|    D   |
+---------+---------+---------+--------+
Run Code Online (Sandbox Code Playgroud)

此查询可以按行显示数据,$result = mysql_query("SELECT uid, lat, long, loc FROM table")但如何将数据按数组顺序存储,因此在json中编码时会生成类似的响应

    [
    {
    "uid": "1": [
            {
                "lat": "Value1_A1",
                "lon": "Value2_A1"
                "loc": "A"
            }

        ]
    },
    {
    "uid": "2": [
            {
                "lat": "Value1_B2", …
Run Code Online (Sandbox Code Playgroud)

php mysql android json google-maps

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