小编Dev*_*raj的帖子

在集成 Jetpack Compose 时应用插件请求 [id: 'com.android.application'] 发生异常

我正在尝试使用 Canary 8实现JetPack Compose,但每次尝试同步 gradle 时都会收到此错误

应用插件请求时发生异常 [id: 'com.android.application']

我的 app\build.gradle 文件在下面

    plugins {
    id 'com.android.application'
    id 'kotlin-android'
}

android {
    compileSdkVersion 30
    buildToolsVersion "30.0.0"

    defaultConfig {
        applicationId "com.example.myapplication"
        minSdkVersion 21
        targetSdkVersion 30
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    kotlinOptions {
        jvmTarget = '11'
        useIR = true
    }
    buildFeatures {
        compose true
    }
    composeOptions {
        kotlinCompilerExtensionVersion compose_version
        kotlinCompilerVersion '1.4.30' …
Run Code Online (Sandbox Code Playgroud)

android android-jetpack-compose

12
推荐指数
5
解决办法
6023
查看次数

在Android中动态创建EditText

我正在开发一个应用程序,我必须EditText动态创建多个 和Spinner.所以我开始寻找解决方案,因为我没有权限 在XML文件中使用Invisible属性.我搜索了很多,只在stackoverflow上得到了一些例子.我关注它们并创建了这个程序.

       **MainActivity.java code** 

public class MainActivity extends Activity {

        RelativeLayout containerLayout;
        static int totalEditTexts = 0;
        Button button;
        Context context;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    containerLayout = (RelativeLayout)findViewById(R.id.relative1);
    button = (Button)findViewById(R.id.button1);

    button.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View arg0) {
    // TODO Auto-generated method stub

     totalEditTexts++;
     if (totalEditTexts > 100)
    return;
    EditText editText = new EditText(getBaseContext());
    containerLayout.addView(editText);
      editText.setGravity(Gravity.RIGHT);
     RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) editText.getLayoutParams();
      layoutParams.width = RelativeLayout.LayoutParams.MATCH_PARENT;
        layoutParams.setMargins(23, 34, 0, …
Run Code Online (Sandbox Code Playgroud)

dynamically-generated android-edittext

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

如何仅使用包名称以编程方式打开 Flutter 应用程序

我正在尝试仅使用包名称从另一个 flutter 应用程序打开 flutter 应用程序。它不是深度链接,而只是简单地打开设备中安装的应用程序。还想共享一些数据并在 flutter 应用程序中接收这些数据。

我的第一个(本机)应用程序,我用一些文本数据调用我的 flutter 应用程序:-

var intent = context.packageManager.getLaunchIntentForPackage(packageName)
    if (intent == null) {
        intent = Intent(Intent.ACTION_VIEW)
        intent.data = Uri.parse("market://details?id=$packageName")
        val bundle = Bundle()
        bundle.putString("user_id", "1111")
        intent.putExtra("data", bundle)
        intent.setType("text/plain")
    }
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
    context.startActivity(intent)
Run Code Online (Sandbox Code Playgroud)

我正在使用方法通道。

class _MyHomePageState extends State<MyHomePage> {

      static const methodChannel = MethodChannel("samples.flutter.dev/battery");
    
      @override
      Widget build(BuildContext context) {
        return Scaffold(
          appBar: AppBar(
            title: Text(widget.title),
          ),
          body: Center(
            child: Column(
              children: <Widget>[
                ElevatedButton(
                    onPressed: () async {
                      openApp();
                    },
                    child: Text("Please work this time"))
              ],
            ), …
Run Code Online (Sandbox Code Playgroud)

android-studio flutter

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

getActivity().startActivityForResult()不能处理片段

我在Fragment中工作,我需要从库中选择一个图像并将其设置为imageView但getActivity().startActivityForResult()现在正在工作

我已经检查了很多链接但是所有人都说在父活动中调用这个方法,但我没有任何父活动,因为这个片段在另一个片段内.我也检查了这个链接

startActivityForResult在Fragment中不起作用

这是我的代码: -

MainActivity类: -

public class SabaKuchHomeActivity extends FragmentActivity {

private DrawerLayout mDrawerLayout;
private ListView mDrawerList;
private ActionBarDrawerToggle mDrawerToggle;

// nav drawer title
private CharSequence mDrawerTitle;

// used to store app title
private CharSequence mTitle;

// slide menu items
private String[] navMenuTitles;
private TypedArray navMenuIcons;

private ArrayList<NavDrawerItem> navDrawerItems=new ArrayList<NavDrawerItem>();
private NavDrawerListAdapter adapter;

@TargetApi(Build.VERSION_CODES.HONEYCOMB)
@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);

    setContentView(R.layout.home_activity);
    mTitle = mDrawerTitle = getTitle();


    // load slide menu items …
Run Code Online (Sandbox Code Playgroud)

android imageview android-fragments

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

解析Android中Json的错误数据

我正在从php服务器解析json数据但是我在每个标记中得到的值不是该标记的实际值.在每个标签之间切换值.这是我的json:

 {"feed":[{"userid":"7",
"username":"anurag",
"user_image":"http:\/\/xxxxxxxxxxxxxxxxx\/avatars\/ozone\/7_30_7_150_WP_20140330_044.jpg",
"gender":"1",
"is_read":"1",
"sender_id":"7",
"receiver_id":"11",
"message_id":"67",
"message":"hi ",
"created_date":"2015-06-26 12:43:20",
"r_id":"67",
"status":"0"}]}
Run Code Online (Sandbox Code Playgroud)

我试图在自定义适配器类中获取这些值,如下所示:

@Override
    public View getView(int position, View convertView, ViewGroup parent) {
        // TODO Auto-generated method stub


        View vi = convertView;
        ViewHolder holder;

        if(convertView==null)

            convertView = inflater.inflate(R.layout.ozone_message_inboxitem, null);

        holder = new ViewHolder();

        holder.ozoneMsgInboxfrom = (TextView)convertView.findViewById(R.id.ozoneMsgInboxfrom);
        holder.ozonemsginboxContent1 = (TextView)convertView.findViewById(R.id.ozonemsginboxContent);
        holder.ozonemsginboxdate1 = (TextView)convertView.findViewById(R.id.ozonemsginboxdate);
        holder.ozonemsginboxPhoto1 = (ImageView)convertView.findViewById(R.id.ozonemsginboxPhoto);

        holder.ozonemsginboxdate1.setText(feedList.get(position).getUsername());
        //holder.ozonemsginboxContent1.setText(feedList.get(position).getMessage());
        holder.ozoneMsgInboxfrom.setText(feedList.get(position).getCreated_date());

         int rounded_value = 120; 
         DisplayImageOptions options = new DisplayImageOptions.Builder().cacheInMemory(true).cacheOnDisc(true).displayer(new RoundedBitmapDisplayer(rounded_value)).build();
         ImageLoader.getInstance().displayImage(feedList.get(position).getCreated_date(), holder.ozonemsginboxPhoto1,options);

        return convertView;

    }
    public class ViewHolder { …
Run Code Online (Sandbox Code Playgroud)

parsing android json

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