小白学习android开发中,求赐教,在eclipse中可以生成apk而且在真机上播放了

Java代码:...
onCreate{
...
final MediaPlayer mPlayer = new Media Player().create(this,R.raw.music);
mPlayer.start();
...
}

代码是要实现在启动界面播放音乐,结果as说
show references to static methods and fields via class instance rather than a classitself。不知是什么意思,求赐教,今天被android studio 折磨死啦!

4个回答

这句话的翻译是你将静态方法关联到一个类的实例了,而不是一个类的本身。
静态方法不允许实例化,而是应该用类名.静态方法名来调用

 final MediaPlayer mPlayer = new Media Player().create(this,R.raw.music);

你把这句改成


 final MediaPlayer mPlayer = Media Player().create(this,R.raw.music);

你看看这个

qq_29500013
qq_29500013 http://www.cnblogs.com/shenliang123/archive/2011/10/27/2226923.html
3 年多之前 回复
qq_29500013
qq_29500013 回复darcygail: 谢谢你啦 大概清楚了 我知道还可以这样写:MediaPlayer m=new MediaPlayer; m.Media.....通过创建对象也是可以的
3 年多之前 回复
qq_29500013
qq_29500013 回复darcygail: 第二句是什么样的语句呢
3 年多之前 回复
qq_29500013
qq_29500013 回复darcygail: 为什么说create()是静态方法呢,初学还不太懂,android API guide里是这样写的,能用,eclipse 里是没有任何提示,应用安装后播放了莓莓的歌,但是android studio给了提示,这是个mediaplayer的实例,create应该是实例方法啊,我的理解有什么问题吗
3 年多之前 回复
qq_29500013
qq_29500013 回复苏小喵: 不好意思 文字被吞了 show references to static methods and fields via class instance rather than a class itself 是想问为什么有这个提示
3 年多之前 回复
qq_29500013
qq_29500013 回复苏小喵: 问的不是这个问题,是问什么有那个提示
3 年多之前 回复

一楼对错误解释的很清楚呢

图片说明
当然是看api啊。。。。。

qq_23011983
darcygail 回复qq_29500013: 喔。。。
3 年多之前 回复
qq_29500013
qq_29500013 回复darcygail: 看错了 多加了个new,模糊清楚了吧
3 年多之前 回复
qq_29500013
qq_29500013 回复darcygail: 看错了 多加了个new,模糊清楚了吧
3 年多之前 回复
qq_29500013
qq_29500013 回复darcygail: 我看得是android API guide 你可以点到media playerback 哪里 直接就好像把media player实例化了 所以有点混乱了
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
apk在真机上运行不了
写了一个小程序,想在真机上(别人的)跑跑,就把bin目录下的apk文件传给他了,他说安装不了,后来有人告诉我得签名后才能在真机上跑,我用adt插件签的名,传给他后还是安装不了,提示的是 :无法安装,显示日期,我最开始是写过一个叫“显示日期”的小程序,后来直接给删了,怎么会对我以后的程序有影响呢?又不是在一个工程里面。还有,我把好几个工程的apk都签名后发给他,都提示这个错误,到底是什么原因呢?
apk 无法在真机上运行。
在pc机上开发了一个android程序,使用手机模拟器,运行流畅正常。rn但是安装到真机上就无法运行然后崩溃。rnrn应用程序运行中要调用webservice获取数据,是否和这个有关?rnrn大家提点建议,高手指教?
Android Studio开发apk在真机上模拟闪退
07-20 09:28:54.130 30582-30582/? E/AndroidRuntime: FATAL EXCEPTION: mainrn java.lang.RuntimeException: Unable to start activity ComponentInfocom.example.uno.testhello/com.example.uno.testhello.MainActivity: java.lang.IllegalStateException: This app has been built with an incorrect configuration. Please configure your build for VectorDrawableCompat.rn at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2092)rn at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2117)rn at android.app.ActivityThread.access$600(ActivityThread.java:140)rn at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1213)rn at android.os.Handler.dispatchMessage(Handler.java:99)rn at android.os.Looper.loop(Looper.java:137)rn at android.app.ActivityThread.main(ActivityThread.java:4914)rn at java.lang.reflect.Method.invokeNative(Native Method)rn at java.lang.reflect.Method.invoke(Method.java:511)rn at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:808)rn at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:575)rn at dalvik.system.NativeStart.main(Native Method)rn Caused by: java.lang.IllegalStateException: This app has been built with an incorrect configuration. Please configure your build for VectorDrawableCompat.rn at android.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetup(AppCompatDrawableManager.java:692)rn at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:186)rn at android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:77)rn at android.support.v7.app.AppCompatDelegateImplBase.(AppCompatDelegateImplBase.java:83)rn at android.support.v7.app.AppCompatDelegateImplV7.(AppCompatDelegateImplV7.java:146)rn at android.support.v7.app.AppCompatDelegateImplV11.(AppCompatDelegateImplV11.java:28)rn at android.support.v7.app.AppCompatDelegateImplV14.(AppCompatDelegateImplV14.java:41)rn at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:193)rn at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:173)rn at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:511)rn at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:71)rn at com.example.uno.testhello.MainActivity.onCreate(MainActivity.java:16)rn at android.app.Activity.performCreate(Activity.java:5086)rn at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)rn at com.lbe.security.service.core.client.b.x.callActivityOnCreate(Unknown Source)rn at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2056)rn at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2117) rn at android.app.ActivityThread.access$600(ActivityThread.java:140) rn at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1213) rn at android.os.Handler.dispatchMessage(Handler.java:99) rn at android.os.Looper.loop(Looper.java:137) rn at android.app.ActivityThread.main(ActivityThread.java:4914) rn at java.lang.reflect.Method.invokeNative(Native Method) rn at java.lang.reflect.Method.invoke(Method.java:511) rn at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:808) rn at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:575) rn at dalvik.system.NativeStart.main(Native Method) rnrn我的build.gradlernrndependencies rn compile fileTree(dir: 'libs', include: ['*.jar'])rn testCompile 'junit:junit:4.12'rn compile 'com.android.support:appcompat-v7:24.0.0'rn compile 'com.android.support:design:24.0.0'rnrn本人刚接触android,求指教
Android Studio APK在真机上运行的方法
  我们用Android Studio编写的程序虽然可以直接在自带的虚拟机或者genymotion模拟器上运行,但有的时候效果不如在真机上操作直观。而且有时候软件由于一些API版本等的问题无法用手机直接调试,这时候我们就需要用APK安装的方式来查看效果。   首先能直接用手机调试我们当然不用这么麻烦,软件直接首选在真机上调试。   如果连上手机后软件没有识别,请允许访问设备数据并且在开发者...
Android开发——打包我们的APP,变成可以真机上运行的软件
我们写好了APP后它只运行在虚拟机中,这个也太low了吧?我们要做的是APP,可以运行在Android手机上的软件,而不是只能在运行在虚拟机中的东西,那么就需要我们来把我们的APP打包成Android应用了。 1.选择"File——>Export",然后我们选择"Android——>Export Android Application",点"next"进入下一步; 2.然后我们进到下面
eclipse中android开发问题
我最近想学习开发googlemap方面的地图软件,可是不知道为啥,我的项目中的gen目录下一直无法生成google-play-service-lib文件夹,请问这是怎么回事?
Android开发之在Gradle中自定义生成的APK名称
Gradle插件3.0之前 applicationVariants.all { variant -> variant.outputs.each { output -> output.outputFile = new File(output.outputFile.parent, defaultConfig.applicationId + "-"...
二级菜单在android模拟中无法使用,在真机上可以使用
现象:在模拟机中,二级菜单调用不出来              在真机中,二级菜单可以正常显示与使用 测试环境:android模拟机 android sdk 4.4 真机 samsung s4 android 4.2
Android开发中Mina框架学习
这是一篇学习笔记类型的文章,比较熟悉mina的同学就不用看了。我是初学,写这篇笔记主要是为了自己总结学习和以后使用。当然若是不嫌弃来看看我也是非常欢迎的。 一,Mina是什么mina是apache公司的一款开源项目,基于长连接,可以实现客户端与服务器端的数据交互,做即时通讯比较适合。 1. 长连接的基本概念:与http短连接相反,通过某种方式与服务器一直保持连接就叫长连接。 2. 长连接原理
替换eclipse生成的apk图标
替换了drawable-hdpi,drawable-mdpi,drawable-ldpi目录下的图标,图标还是系统默认的
求助 ------Eclipse生成的apk 用不了
我用Eclipse写的程序,在自己的真机上 就能用发个别人为什么就用不了呢
Eclipse中Android开发引用第三方库
Android.mk文件编写LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS)LOCAL_MODULE := IDataEncapsulation #生成的库名 LOCAL_CPPFLAGS := -DJSON_IS_AMALGAMATION -fexceptions #-Wwrite-strings #编译选项 LOCAL_LDLIBS +=
Android开发中常用的Eclipse快捷键
Android开发中常用的Eclipse快捷键
eclipse中可以生成EXE吗?
有没有哪位大师指导下,我初学java,不知道怎么生成exe文件,eclipse可以吗?或者使用其他什么软件?
在程序中录制声音在真机上出现异常
我想在程序中录制声音,在一些设备中可以正常的运行,但是在 Samsung Galaxy 中却出现以下的异常:rnrn android.content.ActivityNotFoundException: No Activity found to handle Intent act=android.provider.MediaStore.RECORD_SOUND rnrnrn我使用的下面的代码:rnrn Intent intent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);rn startActivityForResult(intent, ACTIVITY_RECORD_SOUND);
OSX中在真机上调试Android
Mac OS X 10.10的环境下,Eclipse+ADT,进行真机调试时,会出现一个问题。 Device Chooser对话框里不显示真机设备,只有重新插拔数据线才可以。经过测试,有两个临时解决方案 第一个方案 保持Deivce Chooser 对话框打开,然后在手机上,把debug调试的复选框,取消,再勾选一次,就能出现真机设备。 第二个方案更好一些,可以进入...
Android开发之播放音/视频
播放音频:先创建MediaPlay对象,再动态申请访问SD卡的权限,,然后设置音频路径,最后使其处于准备播放状态。代码如下:PlayMedia.class:import android.Manifest; import android.content.pm.PackageManager; import android.media.MediaPlayer; import android.os.Bun...
在真机上生成不了数据库sdf文件
我在模拟器上程序可以正常的产生sdf数据文件,但是打包到真机上以后就生成不了啦,请教这个是什么原因?会是数据库文件相对和绝对路径的问题吗?谢谢
如何在手机上打包生成APK
by Amour.wang 通常我们都是在电脑上开发android应用,但是有些情况下不方便带电脑,又想临时修改一些参数重新生成apk,于是就发现了一个神器 AIDE(http://www.android-ide.com/)。有免费的版本基本够用了,还有高级版需要$. 然而本篇文章并不是要介绍AIDE,出于程序猿一贯的好奇心,于是决定研究一下这当中的奥秘。本篇文章主要就是介绍apk 打包的
androidstudio3.0 生成apk安装到手机上失败
重要的事情说三遍: 通过右边的Gradle project目录中选中Task/install/install_Debug打包成功apk并安装成功 通过右边的Gradle project目录中选中Task/install/install_Debug打包成功apk并安装成功 通过右边的Gradle project目录中选中Task/install/install_Debug打包成功apk并安装成...
在eclipse中生成签名文件
列表内容 (在项目中点击配置文件如图所示) (打开use the export wizard如图所示) (点击next进行下一步) (然后会出现一个界面,上界面顶部选中第二个,然后生成的你的key后缀.key,输入密码和确认密码然后next就可以了)
小白求助,android开发中的旋转屏问题
现在有一个应用,需要通过重力感应,可以在两个横屏之间切换,而不能进行横竖屏切换,请教该使用什么样的方法??在线等
ios 真机上可以运行模拟器编译报错
iOS开发 真机上可以运行模拟器编译报错
小白求教Android开发中HttpURLConnection的网络连接问题
本人小白,正在学习android开发,但是在做一个连接功能的时候在模拟器和真机上都一直不能获得我的数据,郁闷死了rn下面是我的代码rn[code=java]rnpublic String download(String urlstr)rnrnStringBuffer sb = new StringBuffer();rn String line = null;rn BufferedReader buffer = null;rn InputStream is = null;rn rn try rn rn //创建一个URL对象rn url = new URL(urlstr);rn //创建一个HTTP连接rn HttpURLConnection urlConn = (HttpURLConnection)url.openConnection();rn rn is = urlConn.getInputStream();rn buffer = new BufferedReader(new InputStreamReader(is));rn while((line = buffer.readLine())!=null)rn rn sb.append(line);rn rn catch (Exception e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn finallyrn try rn if(buffer!=null)rn buffer.close();rn else if(is == null)rn return "the connection is down";rn catch (IOException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn rn [/code]rnrn每次到is = urlConn.getInputStream();这一步的时候就会爆出异常,然后每次都是is和buffer是null的,我传入的url是http://10.20.63.29:8080/mp3/resources.xml 这个,在我笔记本上用浏览器能看到里面内容,但是就是用android不能建立起http连接,又大神能提点一下么
求Android开发学习资料
想学习Android开发,请前辈推荐资料,有java编程基础。
求一个正则.题主真小白
a='"status":0,"msg":"","data":"offset":0,"timeSpan":["2017\/04\/19"],"fields":["visit_type_title","pv_count","visit_count","visitor_count","ip_count","bounce_ratio","avg_visit_time"],"total":2,"sum":[[18477,7445,4821,4138,77.1,208],[]],"pageSum":[[18477,7445,4821,4138,77.1,208],[],[]],"items":[[["name":"\u8001\u8bbf\u5ba2","visitor":"old"],["name":"\u65b0\u8bbf\u5ba2","visitor":"new"]],[[14997,5259,2913,2489,74.82,239],[3480,2186,1908,1649,82.57,130]],[],[]]' rn有如上一条字符串,请问我如何用正则表达式匹配到[3480,2186,1908,1649,82.57,130]] 中的数字rn即得到['3480', '2186', '1908', '1649', '82.57', '130'] 这样一个list
真机上的打开文件问题!!
.pkg中rn"C:\Symbian\9.2\S60_3rd_FP1\epoc32\winscw\c\dict\dict1.dat" -"!:\dict\dict1.dat"rn.cpp中rnrn_LIT( KDictECdat,"dict1.dat" );rn......rn RFs iFs;rn RFile rfEdat;rnint CDict::Init(const TDesC& tFullPath)rnrn TParse parse;rn iFs.Connect();rn parse.Set( tFullPath, &KDictECdat, NULL );rn User::LeaveIfError(rfEdat.Open(iFs,parse.FullName(),EFileRead));rn......rnrn上面是部分代码,该程序在真机上运行时,出现打开文件错误,请问错在哪呀,急等!!!
Sqlite真机上的问题
运行Mars老师的教程中的代码,模拟器上没有问题,但到了真机就报错了 运行 查询 的时候rn报错:Can't upgrade read-only database from version 2 to 1: /data/data/mars.sqlite3/databases/test_mars_dbrn然后软件停止运行了 请问这是怎么回事 在下小白。。。
学习Android开发中遇见的问题集合
1.一个LinearLayout布局中使用下面的语句控制TextView里面的文字居中显示 android:gravity="center_horizontal" 2.File ---> Invalidate Caches / Restart 可以解决很多抽风的莫名其妙的问题 3.xml中引用数值资源时不能直接在后面加单位,然后我就发现可以从在resource中定义intege...
关于签名后的apk在真机上未安装的解决方法
今天遇到了一个问题,就是在打包apk签名后,在真机上安装的时候显示未安装,在网上找了很多方法都不成功,于是自己开始探索。 在as的logcat上打印了一句signatures do not match the previously installed version ignoring! 于是在baidu上查找,但是也没有找到方法,在stackoverflow上有解答说,清除数据,
Android studio build 的apk在真机上怎么那么卡
在真机上运行及其卡,就做了按钮跳转,加了张600k的图片,还有修改图标,就要2.4M,打开apk要3秒,跳转要6秒……求指教
apk在真机上运行正常,在模拟器上崩溃
最近的一个测试apk,在真机上运行一切正常,但是到了模拟器上一开应用就崩溃,看错误日志也找不到什么头绪,后来看下了引用的so库,发现有x86的,于是把x86的so库加入编译,再到模拟器上运行,就正常了。 android studio中,在gradle里的abiFilters内加入x86即可。 大概原理是: 模拟器一般都是x86架构,所以如果工程有so库的,需要加载x86的so库;而真
j2me在真机上的问题
想请问下一个问题:我在程序通话的输入框中添加了一个确定按钮,并且优先级最高的,在模拟器上只有一个按钮,可是我在真机上发现这个输入框的界面将左按钮折叠起来出现了三个按钮,分别是从名片夹中添加,呼叫,通话,请问有没有办法将这三个按钮的位置变换下形成通话,从名片夹中添加,呼叫。其中从名片夹中添加,呼叫着二个按钮是手机系统自带的。若解决,深感多谢!rnrn
小白学习JS中的数组函数
arr.push();将某个值压入数组的最后一个位置。进栈 被删除的元素 = 数组.pop(); arr.pop();退出数组的最后一个值。 arr.splice(i,len,[item]) i:数组开始下标 len: 替换/删除的长度 item:替换的值,删除操作的话 item为空 arr.toString();将数组元素转化为单独的一个字符串,其中每个元素之间以,相隔(则增加了n...
求助:system权限apk不能安装到真机上
1. 在应用程序的AndroidManifest.xml中的manifest节点中加入android:sharedUserId="android.uid.system"这个属性。rn2. 修改Android.mk文件,加入LOCAL_CERTIFICATE := platform这一行rn3. 使用mm命令来编译得到apkrn这个apk可以装到模拟器上,但在真机上不能安装。怎么解决?rn
真机上调试的错误
显示错误: /Users/zhumin/Desktop/paid/paid/HLYAppDelegate.h:9:9: ‘UIKit/UIKit.h’ file not found显示错误的背景: 前几天我们在用真机调试的时候还是可以的,但是今天测试就有问题,——> 也就是我们的配置是好的。ps: 原因:不小心修改了Xcode里面的内容,我们可以通过写在相应的xcode干净,然后从新安装。
在真机上中文显示乱码
在模拟器上显示是一切正确的,但在真机下中文就是??显示的,乱码全部出现在rms里存储的汉字,怎么修改最简单有效啊,各位大牛…… 我这样添加进去的: rmsope.add("中国", cg.getString(cg.getSelectedIndex())); 一个是直接输入的汉字一个是在ChoiceGroup里读取的,凡是汉字就是乱码,怎么在简单的基础上修改啊?谢谢...
j2me 在真机上的问题
想请问下一个问题:我在程序通话的输入框中添加了一个确定按钮,并且优先级最高的,在模拟器上只有一个按钮,可是我在真机上发现这个输入框的界面将左按钮折叠起来出现了三个按钮,分别是从名片夹中添加,呼叫,通话,请问有没有办法将这三个按钮的位置变换下形成通话,从名片夹中添加,呼叫。按钮的八大类型我都使用过,其中从名片夹中添加,呼叫着二个按钮是手机系统自带的。若解决,深感多谢!rnrn
zxing上下载的源代码,在Eclipse中生成的.apk可以安装在自己的手机上,但运行不了
zxing上下载的源代码,在Eclipse中生成的.apk可以安装在自己的手机上,但运行不了
在真机上调试ap
ok,今天是2015-09-23 07:12:23 今天早上突然想起来昨天看的真机调试视频,为什么在他的画面中simulator中第1项是一个真实地设备,而在我xocde7的的simulator却是一个什么模拟的设备。刚才想通了,肯定是他把自己的设备插 到MBP上了,于是我也插上去了,我靠,奇迹出现了,显示了BluezPhone的设备,然后我就选中他了。 之后把通用—>自动锁定
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview