小编Shi*_*mar的帖子

如何使用Google Play商店链接到Android应用

我有一个免费版本的应用程序,我想点击应用程序上的购买按钮链接应用程序商店.我怎么做,我完全不知道,请帮我一些代码.
提前致谢

我做的是

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    buyButton = (Button)findViewById(R.id.buybutton);

    buyButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setData(Uri.parse("market://details?id=app name"));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

android google-play

4
推荐指数
2
解决办法
3628
查看次数

Kotlin Recycler查看分页

我需要RecyclerView只加载10个项目,滚动后再加载10个项目,并像这样工作。
我使用将该项目添加到数组中Volley
这是我的RecyclerView适配器。

class newsAdapter constructor(private val activety:MainActivity, private val ListOfCash:ArrayList<newsModling>,
                          val listener:BTNListener): RecyclerView.Adapter<newsAdapter.ViewHolder>(),BTNListener {

    override fun getItemCount(): Int = ListOfCash.size

    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
        return ViewHolder(LayoutInflater.from(parent.context).inflate(R.layout.news_tick, parent, false))
    }

    override fun onBindViewHolder(holder: ViewHolder, position: Int) {
        holder.bind(ListOfCash[position], listener, ListOfCash)
    }

    inner class ViewHolder(itemView: View?) : RecyclerView.ViewHolder(itemView) {
        fun bind(Data: newsModling, listener: BTNListener, listOfnew: ArrayList<newsModling>) {
            var ListOfnewsin = listOfnew[adapterPosition]

            var newstitle = ListOfnewsin.title
            var newsdate = ListOfnewsin.date

            itemView.newsDate.text = …
Run Code Online (Sandbox Code Playgroud)

pagination android kotlin recycler-adapter

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

Flutter DropdownMenuItem 中的长字符串导致重叠

我的DropdownButtonFlutter 应用程序中有一个包含一些相当长的字符串的问题,我在DropdownMenuItems. 有一个指向图像的链接,您可以在其中看到一个选项中的文本与下一个选项重叠。我试图将文本包裹在扩展中,但这并不能解决问题。

有没有办法在DropdownMenuItems? 我尝试过使用 softwrap 和 overflow ,但这些只是将字符串剪短,这并不理想,因为用户需要能够从DropDown.

理想情况下,每个项目之间的差距相等并且没有重叠是我正在寻找的结果。当然有一个解决方案可以在下拉列表中使用长字符串

在此处输入图片说明

DropdownMenuItem(
    value: value,
    child: Column(
        mainAxisAlignment: MainAxisAlignment.center,
        children: <Widget>[Expanded(child: Text(value))],
    ))
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-layout

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

用xml两边做一个箭头形状

我想做一个这样的按钮形状

在此处输入图片说明

有没有办法做到这一点XML

其实我正在寻找这样的

在此处输入图片说明

xml android android-button material-design material-components-android

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

在android中一个接一个地播放音频文件

我使用以下代码来录制音频文件和播放.我有一个恢复功能,它会再次开始录制.音频文件存储在sdcard.我的问题是,文件存储在文件中sdcard但文件单独播放.我需要一个接一个地播放所有录制的文件.提出建议.我的时间不多了......

ReadSDData.java

package com.fsp.audio;

import java.io.File;
import java.util.ArrayList;

import android.os.Environment;
import android.util.Log;

public class ReadSDDatas {
    public String filePath()
    {
        String newFolderName="/MyAudio";
        String extstoredir=Environment.getExternalStorageDirectory().toString();
        String newPath=extstoredir+newFolderName;
        return newPath;
    }

    public String getCombineFile()
    {
        String newFolderName="/MyComAudio";
        String extstoredir=Environment.getExternalStorageDirectory().toString();
        String path=extstoredir+newFolderName;
        File myNewPath=new File(path);
        if(!myNewPath.exists())
        {
            myNewPath.mkdir();
        }
        String audname="ComAudio";
        String ext=".3gp";
        File audio=new File(myNewPath,audname+ext);             

        if(audio.exists())
        {
            audio.delete();
        }
        String audpath=path+"/"+audname+ext;
        Log.d("Combined audio file",audpath);
        return audpath;
    }

    public ArrayList<String> getFileNames()
    {
        ArrayList<String> names=new ArrayList<String>();
        names.clear();
        String path=filePath();
        File …
Run Code Online (Sandbox Code Playgroud)

audio android

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

当前位置 Android 使用 WebView

我设计了一个简单的 Android 浏览器,使用WebView. 一切正常,但是当我打开 Google 地图时,我的浏览器无法访问设备的当前位置。我不明白出了什么问题。同样在清单中,我已授予权限ACCESS FINE LOCATION
我的代码是:

@SuppressLint("SetJavaScriptEnabled")
public class MainActivity extends Activity  {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        final WebView ourBrow=(WebView)findViewById(R.id.wvBrowser);
        Button bgo=(Button)findViewById(R.id.button3);
        Button res=(Button)findViewById(R.id.button4);
        Button gfo=(Button)findViewById(R.id.button2);
        ourBrow.getSettings().setJavaScriptEnabled(true);

        try{
            ourBrow.loadUrl("https://www.google.co.in/maps/dir///@20.3464436,85.8127819,15z");
        }
        catch(Exception e)
        {
            e.printStackTrace();
            /*String myHtml = "<html><body>A very basic <b>WebView</b> demo!</body></html>";
            ourBrow.loadData(myHtml, "text/html", null);*/
        }
        bgo.setOnClickListener(new View.OnClickListener() { 
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                if(ourBrow.canGoBack())
                    ourBrow.goBack();
            }
        });
        gfo.setOnClickListener(new View.OnClickListener() { 
            @Override
            public void …
Run Code Online (Sandbox Code Playgroud)

android android-webview

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

在密钥库中找不到别名为“key0”的密钥

我的应用程序已在 Play 商店中发布,当我要更新此应用程序时,然后生成签名捆绑包/APK,然后我将选择现有路径,但“在密钥库中找不到别名为“密钥 0”的密钥”,此消息将显示:

注意:在密钥库 E:\SUMONcse\ALLCSEPROGRAM\DEVOLOPER.COM\ALL JAVA.COM\ANDROID.COM\GooglePlayStore\Licens\LicenceCalculator\Licencs.jks 中找不到别名为“key0”的密钥

在此输入图像描述

我该如何解决这个错误?

java android

2
推荐指数
2
解决办法
9115
查看次数

AsyncTask不通用?

当我尝试编译为以下代码时,我得到两个错误:

说明资源路径位置类型令牌"void"上的语法错误,无效表达式AsyncTask.java /AsyncTask Project/src/org/me/asynctask行19 Java问题

说明资源路径位置类型类型AsyncTask不是通用的; 它不能用参数<TextView, Void, Void> AsyncTask.java /AsyncTask Project/src/org/me/asynctask第25行Java问题进行参数化

package org.me.asynctask;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.Toast;
import android.os.*;
public class AsyncTask extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        TextView mytextview = new TextView(this);
        TextView secondtextview = new TextView(this);

        new MyAsyncClass().execute(mytextview, void, secondtextview);
    }

    private class MyAsyncClass extends AsyncTask<TextView, Void, Void> {
    protected TextView …
Run Code Online (Sandbox Code Playgroud)

generics android android-asynctask

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

Android多点触控事件问题...拖动时没有新的触控事件?

所以我想做的是一个小空间游戏,你使用和控制船上的图形屏幕操纵杆.我已经让这个工作得很好.一旦我开始尝试添加触摸屏幕顶部以发射武器的能力,就会出现问题.出于某种原因,如果您当前正在拖动操纵杆,它似乎忽略了其他触摸输入并且没有做任何事情(但是一旦我停止按住它就能正常工作).这是我第一次使用java,因此它可能是一些愚蠢的东西,但静止了几天.无论如何,这里是我的代码.touchdragjoystickAndroid

以下是我的

public class Panel extends SurfaceView implements SurfaceHolder.Callback {
    @Override
    public boolean onTouchEvent(MotionEvent event) {    
        fingers= event.getPointerCount();  //Returns 1 or 2 properly if 2 fingers on screen
        playership.onTouchEvent(event); //Pass the event along to the spaceship object
        return true;
        //return super.onTouchEvent(event); //no idea what this does, but it seems to disable the drag event
    }
Run Code Online (Sandbox Code Playgroud)

以下是playership.onTouchEvent(event); 功能

public boolean onTouchEvent(MotionEvent event) {
    switch (event.getAction()) 
    {        
        case MotionEvent.ACTION_DOWN:
            if(event.getY()<(Panel.mHeight-150))
            {
                Laser1.reset(mX,mY,(int)event.getX(),(int)event.getY());
            }
            break; …
Run Code Online (Sandbox Code Playgroud)

java android multi-touch joystick touch-event

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

图片保存太小为什么?

我想用相机拍摄图像并将其保存到图片文件夹中...我唯一无法解决的问题是为什么我的图像以小尺寸保存...

Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(i, TAKE_PICTURE);

protected void onActivityResult(int requestCode, int resultCode, Intent imageReturned) {
    super.onActivityResult(requestCode, resultCode, imageReturned);

    switch(requestCode) {
        case TAKE_PICTURE:
            if(resultCode == RESULT_OK)
            { 
                ByteArrayOutputStream bytes = new ByteArrayOutputStream();
                photo.compress(Bitmap.CompressFormat.PNG, 100, bytes);                  

                File f = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)+ File.separator + "test3.png");
                try {
                    f.createNewFile();
                    //write the bytes in file
                     FileOutputStream fo = new FileOutputStream(f);
                     fo.write(bytes.toByteArray());
                     fo.flush();
                     // remember close de FileOutput
                     fo.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }    
            }
    }
}
Run Code Online (Sandbox Code Playgroud)

android image

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