java-为什么当我按下按钮时手机不振动?

java-为什么当我按下按钮时手机不振动?,第1张

概述您好,我想让用户点击按钮时手机振动.这里的manifest.xml和AndroidVibrator.java怎么了?我该如何解决?谢谢!清单文件:<?xmlversion="1.0"encoding="utf-8"?><manifestxmlns:android="http://schemas.android.com/apkes/android"package="android.app&q

您好,我想让用户点击按钮时手机会振动.这里的manifest.xml和AndroidVibrator.java怎么了?我该如何解决?谢谢!

清单文件:

<?xml version="1.0" enCoding="utf-8"?><manifest xmlns:androID="http://schemas.androID.com/apk/res/androID"    package="androID.app"    androID:versionCode="1"    androID:versionname="1.0" >      <uses-permission androID:name="androID.permission.VIBRATE"/>    <uses-sdk androID:minSdkVersion="7" />    <application        androID:icon="@drawable/ic_launcher"        androID:label="@string/app_name" >        <activity            androID:name=".AndroIDActivity"            androID:label="@string/app_name"            androID:screenorIEntation="portrait">            <intent-filter>                <action androID:name="androID.intent.action.MAIN" />                <category androID:name="androID.intent.category.LAUNCHER" />            </intent-filter>        </activity>         <activity androID:name=".activity2"                   androID:screenorIEntation="portrait"                   androID:label="@string/app_name"  >         </activity>         <activity androID:name=".activity3"                   androID:screenorIEntation="portrait"                   androID:label="@string/app_name" >         </activity>         <activity androID:name=".next" >         </activity>    </application></manifest>

继承人AndroIDActivity:

package androID.app;import androID.app.R;import androID.app.Activity;import androID.content.DialogInterface;import androID.content.DialogInterface.OnClickListener;import androID.os.Bundle;import androID.vIEw.VIEw;import androID.os.Vibrator;public class AndroIDVibrator extends Activity implements OnClickListener{    private VIEw myVIEw;    private Vibrator myVib;    @OverrIDe    protected voID onCreate(Bundle savedInstanceState)    {        super.onCreate(savedInstanceState);        myVib = (Vibrator) this.getSystemService(VIBRATOR_SERVICE);        //myVIEw can be any type of vIEw, button, etc.        myVIEw = (VIEw) this.findVIEwByID(R.ID.sound);        myVIEw.setonClickListener((androID.vIEw.VIEw.OnClickListener) this);    }    public voID onClick(VIEw v)    {        myVib.vibrate(50);        //add whatever you want after this    }    public voID onClick(DialogInterface arg0, int arg1) {        // Todo auto-generated method stub    }}

解决方法:

确保致电

  <uses-permission androID:name="androID.permission.VIBRATE" />

在你的清单上

编辑:

尝试将您的许可权放在清单的末尾或版本代码之后.

总结

以上是内存溢出为你收集整理的java-为什么当我按下按钮时手机不振动?全部内容,希望文章能够帮你解决java-为什么当我按下按钮时手机不振动?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1094533.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存