我创建了一个口袋妖怪应用程序,但当我试图运行它时,它总是崩溃。应用程序只需要移动地图上的口袋妖怪。使用的IDE是Kotlin。请帮助我找到为什么我的应用程序崩溃的错误。代码是:class MapsActivity:AppCompatActivity(),OnMapReadyCallback{
private lateinit var mMap: GoogleMap
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_maps)
// Obtain the SupportMapFragment and get notified when the map is ready to be used.
val mapFragment = supportFragmentManager
.findFragmentById(R.id.map) as SupportMapFragment
mapFragment.getMapAsync(this)
checkPermission()
}
var ACCESSLOCATION=123
fun checkPermission(){
if(Build.VERSION.SDK_INT>=23){
if(ActivityCompat.checkSelfPermission(this,android.Manifest.permission.ACCESS_FINE_LOCATION)!=PackageManager.PERMISSION_GRANTED){
requestPermissions(arrayOf(android.Manifest.permission.ACCESS_FINE_LOCATION),ACCESSLOCATION)
return
}
}
GetUserLocation()
}
fun GetUserLocation(){
Toast.makeText(this,"User Location access on",Toast.LENGTH_LONG).show()
// TODO: Will implement later
var myLocation=MyLocationListener()
var locationManager=getSystemService(Context.LOCATION_SERVICE) as LocationManager
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,3,3f,myLocation)
var myThread=myThread()
myThread.start()
}
override fun onRequestPermissionsResult(
requestCode: Int,
permissions: Array<out String>,
grantResults: IntArray
) {
when(requestCode){
ACCESSLOCATION ->{
if(grantResults[0]==PackageManager.PERMISSION_GRANTED){
GetUserLocation()
}
else{
Toast.makeText(this,"We cannot access your location",Toast.LENGTH_LONG).show()
}
}
}
super.onRequestPermissionsResult(requestCode, permissions, grantResults)
}
var location:Location?=null
/**
* Manipulates the map once available.
* This callback is triggered when the map is ready to be used.
* This is where we can add markers or lines, add listeners or move the camera. In this case,
* we just add a marker near Sydney, Australia.
* If Google Play services is not installed on the device, the user will be prompted to install
* it inside the SupportMapFragment. This method will only be triggered once the user has
* installed Google Play services and returned to the app.
*/
override fun onMapReady(googleMap: GoogleMap) {
mMap = googleMap
// Add a marker in Sydney and move the camera
}
//Get your Location
inner class MyLocationListener:LocationListener{
constructor(){
location= Location("Start")
location!!.longitude=0.0
location!!.longitude=0.0
}
override fun onLocationChanged(p0: Location) {
location=p0
}
}
inner class myThread:Thread{
constructor():super(){
}
override fun run(){
while (true){
try {
runOnUiThread {
mMap.clear()
val sydney = LatLng(location!!.latitude, location!!.longitude)
mMap.addMarker(
MarkerOptions()
.position(sydney)
.title("Me")
.snippet("here is my location")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.bulbasaur))
)
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(sydney, 3f))
}
Thread.sleep(1000)
}catch (ex:Exception){}
}
}
}
}
我的名字是Aakarsh Kamboj,我最近开始了android的开发
null
我有两门课叫口袋妖怪。java和Move。java,其中包含创建和修改口袋妖怪及其移动的方法。我已经创建了所有必需的方法,但我在攻击方法上遇到了问题,攻击方法应该是在对手受到攻击时减去对手的生命值。 以下是口袋妖怪的代码。java类: 这是搬家的代码。java类: 最后,这里是口袋妖怪的代码。java,我在这里测试这些方法:
有人能解释一下如何在不指定端口的情况下在端口80上运行我的reactJS应用程序吗 目前它在www.mydomain.com:3001工作,但我希望它是可见的,当我去www.mydomain.com 我在创建-反应-应用文档网站上找不到解决方案,所以我在这里问。 如果我使用 我得到错误的东西已经使用端口80(我没有指定PORT=80) 谢啦
我对NodeJS是新手。我已经执行了以下命令。1.npm安装-g创建react应用程序2。创建react应用程序我的应用程序 在执行第二个命令时,我遇到了如下错误 安装软件包。这可能需要几分钟。正在安装react、react dom和react脚本。。。 uglifyjs-webpack-plugin@0.4.6安装后E:\Projects\HighAvenue\Dashboard\dashboa
我想创建反应应用程序,但我的npx创建反应应用程序myapp命令不工作D:\AED 在D:\AED\aed中创建新的React应用。 安装包。这可能需要几分钟。使用cra模板安装反应、反应-多姆和反应-脚本... 它被困在这里已经两个小时了。
大家好,我曾经在项目上工作过一段时间,但现在我的应用程序无法在上运行。到目前为止,我尝试了以下方法 更新了/重新安装node.js 创建新的应用程序使用但仍然不工作 我用检查了端口是否已打开,但不存在。但是。因此,我尝试运行未成功。 我使用的是OS和最新版本的nodejs
我正在尝试运行,但它似乎没有按应有的方式工作。我正在尝试以下命令: 创建react应用程序我的应用程序 cd我的应用程序 npm启动 如果您可以帮助此处输入图像描述,那么在尝试运行时会出现以下错误